.article-copy h2{color:#0f172a;font-size:1.75rem;font-weight:800;line-height:1.25;margin-bottom:1rem;margin-top:2.5rem}.article-copy h2:first-child{margin-top:0}.article-copy h3{color:#334155;font-size:1.25rem;font-weight:750;line-height:1.4;margin-bottom:.75rem;margin-top:1.75rem}.article-copy li,.article-copy p{color:#475569;font-size:1.0625rem;line-height:1.85}.article-copy p+p{margin-top:1rem}.article-copy ol,.article-copy ul{display:grid;gap:.65rem;margin-top:1rem;padding-left:1.35rem}.article-copy ul{list-style:disc}.article-copy ol{list-style:decimal}.article-copy a{color:#7a4f91;font-weight:700;text-decoration:underline;text-decoration-color:#d8b4fe;text-underline-offset:3px}.article-copy .info-card{background:#eff6ff;border:1px solid #dbeafe;border-radius:1rem;margin:1.75rem 0;padding:1.25rem}.article-copy .warning-card{background:#fef2f2;border:1px solid #fecaca;border-radius:1rem;margin:1.75rem 0;padding:1.25rem}.article-copy .check-grid{display:grid;gap:1rem;margin:1.5rem 0}@media(min-width:640px){.article-copy .check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.article-copy .check-card{background:#f8fafc;border-radius:1rem;box-shadow:inset 0 0 0 1px #e2e8f0;padding:1.25rem}
