.article-main{max-width:940px;margin:0 auto;padding:36px 32px 0}.article-main .breadcrumbs{font-size:.875rem;color:var(--muted);display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.breadcrumbs a{display:flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}.article-title{font-size:2rem;line-height:1.5;letter-spacing:-.6px}.article-lead{font-size:1.125rem;line-height:1.9;color:var(--muted);margin-top:14px}.article-meta{font-size:.875rem;line-height:1.8;color:var(--muted);margin:16px 0 28px}.article-body{font-size:1rem;line-height:1.95}.article-body h2{font-size:1.25rem;line-height:1.6;margin:32px 0 12px}.article-body p+p{margin-top:16px}.article-body ul,.article-body ol{padding-left:24px;margin:14px 0 20px}.article-body li+li{margin-top:10px}.article-body a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.article-body table{border-collapse:collapse;width:100%;font-size:1rem;margin:20px 0;line-height:1.8}.article-body th,.article-body td{padding:12px;text-align:left;border-bottom:1px solid var(--border);vertical-align:top;overflow-wrap:anywhere}.table-scroll{overflow-x:auto}.article-note{padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface);margin:24px 0;font-size:1rem;line-height:1.9}.article-cta{display:flex;align-items:center;justify-content:center;min-height:48px;background:var(--strong);color:var(--on-strong);border-radius:6px;padding:12px 18px;font-size:1rem;width:fit-content;max-width:100%;text-decoration:none!important;margin:26px 0}.article-sources{border-top:1px solid var(--border);margin-top:36px;padding-top:22px}.article-sources h2{margin-top:0}.article-sources a{display:block;min-height:44px;padding:8px 0;font-size:.875rem}.guide-list{display:grid;gap:16px;margin:26px 0}.guide-link{display:block;border:1px solid var(--border);border-radius:8px;padding:20px;background:var(--surface)}.guide-link:hover{border-color:var(--control-border);background:var(--subtle)}.guide-link h2{font-size:1.125rem;line-height:1.7;margin:0}.guide-link p{font-size:1rem;line-height:1.8;color:var(--muted);margin-top:8px}.guide-strip{border-top:1px solid var(--border);margin-top:30px;padding-top:24px}.guide-strip h2{font-size:1.125rem}.guide-strip p{font-size:.875rem;color:var(--muted);margin-top:6px;line-height:1.8}.guide-strip .guide-list{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.guide-strip .guide-link h2{font-size:1rem}.guide-strip .guide-link p{font-size:.875rem}.site-footer{display:flex;flex-direction:column;align-items:stretch;gap:14px}.footer-links{display:flex;flex-wrap:wrap;gap:10px 24px;line-height:1.8}.footer-links a{min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:4px;font-size:.875rem}.footer-summary{display:flex;gap:18px;justify-content:space-between;flex-wrap:wrap;font-size:.875rem;line-height:1.9}.contact-address{display:inline-block;font-size:1.125rem;min-height:44px;padding:8px 0}.feedback-template{white-space:pre-wrap;border:1px solid var(--border);border-radius:6px;padding:18px;overflow-wrap:anywhere;background:var(--surface);font-size:1rem;line-height:1.9}.source-date{font-size:.875rem;color:var(--muted)}
@media(max-width:760px){.article-main{padding:24px 20px 0}.article-title{font-size:1.625rem}.guide-strip .guide-list{grid-template-columns:1fr}.article-body th,.article-body td{padding:10px 8px}.footer-summary{flex-direction:column}}
@media(max-width:390px){.article-main{padding-left:16px;padding-right:16px}.article-title{font-size:1.5rem}}
html[data-text-size=largest] .guide-strip .guide-list{grid-template-columns:1fr}
.article-title,.article-body h2{overflow-wrap:anywhere}
