.article-page .guide-heading{max-width:980px}.article-page .guide-heading h1{font-size:clamp(34px,4.5vw,64px);line-height:1.15}.article-answer{padding:24px;background:var(--paper);border-left:3px solid var(--gold);margin-bottom:30px}.article-answer h2{font-size:25px;margin-bottom:12px}.article-answer p{font-size:17px;line-height:1.8}.article-table-wrap{overflow-x:auto;margin:24px 0;max-width:100%}.article-table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.6}.article-table th,.article-table td{text-align:left;vertical-align:top;border:1px solid var(--line);padding:12px;overflow-wrap:anywhere}.article-table th{background:var(--paper)}.article-links{display:flex;flex-wrap:wrap;gap:10px 20px;margin:18px 0}.article-links a{font-size:12px;text-decoration:underline;text-underline-offset:3px}.article-checklist{padding-left:22px}.article-checklist li{margin:12px 0}.article-cta{padding:30px;background:var(--paper);margin:35px 0}.article-cta h2{font-size:29px;margin-bottom:15px}.article-cta p{font-size:15px;line-height:1.8}.article-index-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 30px}.article-index-card img{width:100%;height:270px}.article-index-card h2{font-size:30px;margin:20px 0 14px}.article-index-card p{font-size:14px;color:var(--muted);margin-bottom:15px}.article-page .guide-sources li{overflow-wrap:anywhere}.article-page .guide-article{min-width:0}.article-page .guide-lead{margin-bottom:30px}.article-page .related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:650px){.article-index-grid{grid-template-columns:1fr}.article-index-card img{height:230px}.article-page .related-grid{grid-template-columns:1fr}.article-page .guide-heading h1{font-size:35px;letter-spacing:-.6px}.article-answer{padding:18px}.article-table th,.article-table td{padding:8px;font-size:12px}.article-cta{padding:22px}.article-page footer{overflow-wrap:anywhere}}@media(max-width:375px){.article-page .guide-heading h1{font-size:30px}.article-table th,.article-table td{padding:6px;font-size:11px}}