.site-introduction{padding:32px 24px 28px;max-width:1200px}.site-introduction h1{font:700 clamp(24px,3vw,36px)/1.2 var(--font-serif);margin-bottom:12px}.site-introduction p{max-width:790px;color:var(--text-secondary);margin-bottom:12px}.site-introduction a,.policy-page a,.topic-context a{text-decoration:underline;text-underline-offset:3px}
.policy-page{max-width:850px;padding:48px 24px 64px}.policy-page h1{font:700 clamp(30px,4vw,44px)/1.15 var(--font-serif);margin:12px 0 24px}.policy-page h2{font:700 26px/1.3 var(--font-serif);margin:36px 0 16px}.policy-page p{margin:0 0 20px;font-size:18px;line-height:1.75}.policy-page .topic-eyebrow{font:600 12px/1.5 var(--font-main);text-transform:uppercase;letter-spacing:.12em}.policy-page table{width:100%;border-collapse:collapse;font-size:16px}.policy-page td,.policy-page th{text-align:left;padding:14px 12px;border-bottom:1px solid var(--border)}.policy-page thead{background:var(--bg-secondary)}.policy-page .source-note{font:13px/1.6 var(--font-main);margin-top:15px}.evidence-note,.topic-context{padding:20px;background:var(--bg-secondary);border-left:3px solid var(--accent)}.hub-data{margin:28px 0}.hub-data figcaption{margin-bottom:12px}.hub-story{padding:24px 0;border-bottom:1px solid var(--border)}.hub-story time{font:13px/1.5 var(--font-main);color:var(--text-muted)}.hub-story h3{font:700 23px/1.35 var(--font-serif);margin:8px 0 12px}.hub-story p{font-size:16px}.topic-context{margin:40px 0 0}.topic-context p{font:15px/1.65 var(--font-main)!important;margin:0!important}
.direct-article{overflow-wrap:anywhere}.direct-article img{max-width:100%;height:auto}.direct-article .legacy-prose{font:20px/1.75 Georgia,serif}.direct-article .legacy-prose p{margin:0 0 24px}.direct-article .legacy-dek{font-size:21px;color:#506368}.direct-article .legacy-prose h2{font:650 25px/1.3 var(--font-main);margin:38px 0 22px}.direct-article .legacy-cite{font:11px/1 var(--font-main);vertical-align:super;margin-left:5px;text-decoration:none;white-space:nowrap}.direct-article .legacy-data-card{background:#fff;border:1px solid #cbd4ce;padding:25px;margin:30px 0;font:15px/1.6 var(--font-main)}.direct-article .legacy-data-card h3{font-size:21px;line-height:1.25;margin:0 0 8px}.direct-article .legacy-data-card p{font:15px/1.6 var(--font-main)}.direct-article .legacy-data-number{font-size:46px;font-weight:700;color:#176b64;line-height:1.2}.direct-article .legacy-importbar{height:28px;background:#dce4e0;margin:15px 0;display:flex}.direct-article .legacy-importbar span{width:50%;background:#176b64}.direct-article .legacy-legend{display:flex;justify-content:space-between;gap:20px;font-size:13px}.direct-article .legacy-caption{font:12px/1.6 var(--font-main);color:#66787a;margin:8px 0}.direct-article .legacy-sources{margin:40px 0;padding-top:28px;border-top:1px solid #cbd4ce}.direct-article .legacy-sources li{font:14px/1.6 var(--font-main);margin:13px 0}.direct-article .legacy-small{font:13px/1.6 var(--font-main);color:#617579}.direct-article .legacy-table-scroll,.policy-page .table-scroll{overflow-x:auto}.direct-article table{display:block;overflow-x:auto;max-width:100%}.direct-article [id]{scroll-margin-top:85px}
@media(max-width:600px){.site-introduction{padding:24px 20px}.policy-page{padding:30px 20px 40px}.policy-page p{font-size:17px}.direct-article .legacy-prose{font-size:19px}.direct-article .legacy-data-card{padding:16px}.direct-article .legacy-legend{font-size:12px;gap:12px}}
