main.editorial-page,main.editorial-page.legal-page{width:100%;max-width:1200px;padding:36px var(--site-gutter) 44px;color:var(--text-primary);grid-template-columns:210px minmax(0,1fr);gap:0 36px;margin:0 auto;display:grid}.editorial-page>.legal-intro,#methodology-content.editorial-page>.legal-intro{grid-area:1/2;width:100%;max-width:none;margin:0;padding:0 0 24px}.editorial-page .legal-intro h1{font:500 clamp(2.125rem, 3.3vw, 2.5rem)/1.15 var(--serif);letter-spacing:-.025em;text-wrap:balance;margin:0 0 12px}.editorial-page .legal-intro .eyebrow{color:#85612e;font:700 .75rem/1.4 var(--sans);letter-spacing:.045em;text-transform:uppercase;margin:0 0 12px}.editorial-page .legal-intro>p:not(.eyebrow){max-width:72ch;color:var(--text-secondary);margin:0 0 8px;font-size:1rem;line-height:1.6}.editorial-page .legal-intro>p.legal-date{margin-top:16px;margin-bottom:0;font-size:.8125rem}.editorial-page>.information-layout,#methodology-content.editorial-page>.methodology-layout{display:contents}.editorial-page :is(.information-contents,.methodology-layout>nav){top:calc(var(--information-header-height,88px) + 24px);border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-area:1/1/span 2;align-self:start;margin:0;padding:14px 10px;font-size:.875rem;display:block;position:sticky}.editorial-short .information-contents{position:static}.editorial-page .information-contents>p{color:var(--text-primary);padding:0 8px;font-size:.875rem}.editorial-page :is(.information-contents,.methodology-layout>nav) a{min-height:44px;color:var(--text-secondary);overflow-wrap:anywhere;border-radius:5px;align-items:center;padding:9px 10px;font-size:.875rem;line-height:1.45;text-decoration:none;display:flex}.editorial-page :is(.information-contents,.methodology-layout>nav) a:hover{background:var(--surface-muted);color:var(--brand-green)}.editorial-page a:focus-visible{outline:3px solid var(--brand-gold);outline-offset:3px}.editorial-page :is(.legal-copy,.faq-content,.methodology-sections){grid-area:2/2;min-width:0;max-width:none}.editorial-page .legal-copy>section,.editorial-page .faq-group,.editorial-page .methodology-sections>section{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;margin:0;padding:22px 0 24px 54px;position:relative}.editorial-page .legal-copy>section>h2,.editorial-page .faq-group>h2,.editorial-page .methodology-sections>section>h2{font:500 1.5rem/1.25 var(--serif);color:var(--text-primary);text-wrap:balance;margin:0 0 12px}.editorial-page .legal-copy>section:before,.editorial-page .faq-group:before,.editorial-page .methodology-sections>section:before{content:"";background:var(--surface-muted) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a493b' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h8l4 4v14H6zM14 3v5h4M9 12h6M9 16h6'/%3E%3C/svg%3E") center / 21px no-repeat;border-radius:50%;width:38px;height:38px;position:absolute;top:22px;left:0}.editorial-page :is(p,li,dd){overflow-wrap:anywhere;font-size:1rem;line-height:1.65}.editorial-page .legal-copy p,.editorial-page .methodology-sections p{max-width:74ch;margin:0 0 12px}.editorial-page .legal-copy p:last-child,.editorial-page .methodology-sections p:last-child{margin-bottom:0}.editorial-page .legal-copy h3{font:650 1.0625rem/1.45 var(--sans);margin:20px 0 8px}.editorial-page :is(section,h2,h3,details){scroll-margin-top:calc(var(--information-header-height,88px) + 20px)}.editorial-page details{border-radius:7px;margin-bottom:7px}.editorial-page details>summary{min-height:46px;padding:11px 16px;font-size:1rem;font-weight:600;line-height:1.45}.editorial-page details>summary+div{padding-left:16px;padding-right:16px}.editorial-page .methodology-country-title{flex-wrap:wrap}.editorial-page .methodology-country-title>span:last-child{white-space:normal}.editorial-page .legal-copy>section.information-callout{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;margin:0 0 24px;padding:22px 22px 24px 76px}.editorial-page .information-callout:before{left:20px}.editorial-page .faq-help{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:24px;padding:20px;display:grid}.editorial-page .faq-help h2{margin:0 0 8px;font-size:1.5rem}.editorial-page .faq-help p{grid-column:1;margin:0}.editorial-page .faq-help .button{grid-area:1/2/span 2}@media (max-height:950px){.editorial-page :is(.information-contents,.methodology-layout>nav){position:static}}@media (max-width:1023px){main.editorial-page,main.editorial-page.legal-page{max-width:780px;padding:28px 16px 36px;display:block}#methodology-content.editorial-page>.legal-intro{padding:0 0 24px}.editorial-page :is(.information-contents,.methodology-layout>nav){flex-wrap:wrap;gap:4px 8px;margin-bottom:24px;padding:12px;display:flex;position:static}.editorial-page .information-contents>p{width:100%}.editorial-page :is(.information-contents,.methodology-layout>nav) a{padding:8px;font-size:1rem}.editorial-page.faq-page .information-contents{display:none}#methodology-content.editorial-page .methodology-sections{display:block}.editorial-page .legal-copy>section,.editorial-page .faq-group,.editorial-page .methodology-sections>section{background:0 0;border-radius:0;padding:22px 0 24px}.editorial-page .legal-copy>section:before,.editorial-page .faq-group:before,.editorial-page .methodology-sections>section:before{display:none}.editorial-page .legal-copy>section.information-callout{padding:20px}.editorial-page .faq-help{display:block}.editorial-page .faq-help .button{margin-top:16px}}
