.disclosure-page{background:linear-gradient(150deg,#edf4f1 0,transparent 510px),var(--paper)}
.disclosure-page .page{max-width:1200px}
.back-link{display:inline-flex;align-items:center;gap:11px;color:var(--muted);font-size:13px}
.back-link:hover{color:var(--teal)}
.back-link span{font:22px/1 Arial,sans-serif}
.skip-link{position:absolute;top:8px;left:16px;z-index:2;padding:12px 16px;background:white;transform:translateY(-150%)}
.skip-link:focus{transform:translateY(0)}
.disclosure-main{display:block;padding:58px 0 72px;align-content:start}
.disclosure-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:36px}
.eyebrow{margin:0 0 12px;font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--teal);font-weight:600}
.disclosure-intro h1{font-size:clamp(38px,4.5vw,62px)}
.disclosure-intro>p{border-left:1px solid #b6d1cd;padding-left:24px;margin:0 0 4px;color:var(--muted);font-size:14px;line-height:1.8}
.company-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:40px;padding:7px;background:#e5eeea;border:1px solid #d4e1dc;border-radius:12px}
.company-tab{display:flex;flex-direction:column;gap:5px;min-width:0;padding:18px 20px;border:1px solid transparent;border-radius:7px;transition:background .18s,color .18s;color:#465e63}
.company-tab:hover{background:#f7faf8}
.company-tab[aria-selected="true"]{background:#fff;color:var(--ink);border-color:#bdd3cc;box-shadow:0 3px 9px #20313908}
.tab-name{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:18px;font-weight:600;letter-spacing:-.025em}
.tab-detail{font-size:12px;line-height:1.5;color:#556d72}
.tab-check{visibility:hidden;flex-shrink:0;color:var(--teal);font-size:16px}
.company-tab[aria-selected="true"] .tab-check{visibility:visible}
.company-panel[hidden]{display:none}
.company-panel{padding:36px 40px;background:#fff;border:1px solid #dce5e1;border-radius:12px;box-shadow:0 12px 36px #20313904;min-width:0}
.company-panel+.company-panel{margin-top:32px}
.company-panel[hidden]+.company-panel{margin-top:0}
.company-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:32px}
.company-panel-heading h2{font-size:clamp(25px,2.6vw,34px);line-height:1.22;letter-spacing:-.035em;font-weight:500;margin:0}
.company-panel-heading img{width:210px;max-height:64px;object-fit:contain;flex-shrink:0}
.disclosure-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:48px;padding:30px 0;border-top:1px solid #e0e8e4}
.disclosure-section h3{font-size:17px;line-height:1.5;letter-spacing:-.018em;font-weight:600;margin:0;overflow-wrap:anywhere}
.section-description{color:var(--muted);font-size:12px;line-height:1.7;margin:8px 0 0}
.disclosure-copy{min-width:0;color:#4e6369;font-size:14px;line-height:1.85;overflow-wrap:anywhere}
.disclosure-copy p{margin:0 0 14px}
.disclosure-copy p:last-child{margin-bottom:0}
.disclosure-copy h4{margin:27px 0 9px;color:var(--ink);font-size:15px;line-height:1.6;font-weight:600}
.disclosure-copy a{color:#087e82;text-decoration:underline;text-decoration-color:#a6ceca;text-underline-offset:3px}
.disclosure-copy a:hover{text-decoration-color:currentColor}
.disclosure-copy ul{margin:0;padding-left:19px}
.disclosure-copy li{padding-left:3px;margin-bottom:6px}
.disclosure-copy li::marker{color:var(--teal)}
.company-facts{margin:0}
.company-facts>div{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:16px;padding:8px 0;border-bottom:1px solid #eff2f0}
.company-facts>div:first-child{padding-top:0}
.company-facts>div:last-child{border-bottom:0;padding-bottom:0}
.company-facts dt{color:var(--muted);font-size:12px;line-height:1.7;padding-top:3px}
.company-facts dd{margin:0;color:var(--ink)}
.disclosure-copy .source-date{margin-top:30px;font-size:12px;color:var(--muted)}
.source-link{margin:0;padding-top:22px;border-top:1px solid #e0e8e4;font-size:12px;color:var(--muted)}
.source-link a{display:inline-flex;gap:12px;align-items:center}
.source-link a:hover{color:var(--teal);text-decoration:underline;text-underline-offset:4px}
.disclosure-footer{grid-template-columns:1fr auto;border-top:1px solid var(--line)}
.no-script-note{margin-bottom:24px;color:var(--muted)}
@media(max-width:1040px){.tab-name{font-size:16px}.company-tab{padding:16px}.company-panel{padding:30px}.disclosure-section{gap:28px;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr)}.company-panel-heading img{width:174px}}
@media(max-width:760px){
 .disclosure-page .group-brand{width:152px}.back-link{font-size:11px;gap:7px}
 .disclosure-main{padding:32px 0 40px}.disclosure-intro{display:block;margin-bottom:23px}.disclosure-intro h1{font-size:38px}.disclosure-intro>p{border:0;padding:0;margin:15px 0 0;font-size:13px}.disclosure-intro>p br{display:none}
 .eyebrow{font-size:10px;margin-bottom:9px}.company-switcher{grid-template-columns:1fr;padding:5px;gap:3px;margin-bottom:24px;border-radius:10px}.company-tab{padding:11px 14px;gap:1px}.tab-name{font-size:15px}.tab-detail{font-size:11px}
 .company-panel{padding:23px 20px;border-radius:10px}.company-panel-heading{flex-direction:column;align-items:flex-start;gap:22px;padding-bottom:25px}.company-panel-heading h2{font-size:26px}.company-panel-heading img{width:155px;max-height:45px}
 .disclosure-section{grid-template-columns:1fr;gap:17px;padding:25px 0}.disclosure-section h3{font-size:16px}.disclosure-section h3 br{display:none}.section-description br{display:none}.disclosure-copy{font-size:13px;line-height:1.8}.company-facts>div{grid-template-columns:1fr;gap:3px;padding:10px 0}.company-facts dt{font-size:11px;padding:0}.disclosure-copy h4{font-size:14px;margin-top:23px}
 .disclosure-footer{grid-template-columns:1fr;gap:12px;padding-top:20px}.disclosure-footer .legal{grid-column:1;grid-row:2;justify-content:flex-start}.source-link{font-size:11px}
}
@media print{
 .disclosure-page{background:white}.disclosure-page .page{width:100%;max-width:none}.masthead,.company-switcher,.disclosure-intro>p,.back-link,.disclosure-footer,.source-link,.skip-link{display:none}.disclosure-main{padding:0}.disclosure-intro{margin-bottom:24px}.company-panel{padding:0;border:0;box-shadow:none}.company-panel-heading img{width:150px}.disclosure-section{break-inside:avoid}.disclosure-copy{color:#203139}.disclosure-copy a{color:inherit;text-decoration:none}
}
