.legal-document .legal-layout{grid-template-columns:250px minmax(0,760px);justify-content:space-between;gap:clamp(2rem,5vw,5rem)}.legal-document .legal-nav{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.legal-document .legal-nav-header{margin:0 0 1rem;padding-bottom:1rem}.legal-document .legal-nav-group-title{display:none}.legal-document .legal-nav-item{box-shadow:none;background:0 0;border:0;border-left:2px solid #0000;border-radius:0 6px 6px 0;padding:.7rem .8rem;font-size:.9rem;font-weight:500;transition:background-color .16s,color .16s;transform:none}.legal-document .legal-nav-item.active{border-left-color:var(--brand);background:#edf1e2;font-weight:700}.legal-document .legal-nav-item:hover{background:#f0f3e8}.legal-document .legal-nav-num,.legal-document .legal-nav-item.active .legal-nav-num{color:var(--muted);font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0;font-weight:500}.legal-document .legal-copy{gap:1.5rem}.legal-document .legal-header-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 0 .5rem}.legal-document .legal-intro-lead{color:var(--muted);line-height:1.75}.legal-document .legal-section-card,.legal-document .legal-section-card:hover{border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:18px;padding:clamp(1.5rem,3vw,2.5rem);transition:none}.legal-document .legal-section-card h2{letter-spacing:-.025em;font-size:clamp(1.4rem,2.2vw,1.85rem);line-height:1.3}.legal-document .legal-section-card p{font-size:1rem;line-height:1.8}.legal-document .legal-entity-box{box-shadow:none;background:#f0f3e8;border:0;border-radius:12px;grid-template-columns:1fr;gap:0;padding:.5rem 1.5rem}.legal-document .legal-entity-item{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr);gap:1.25rem;padding:1rem 0;display:grid}.legal-document .legal-entity-item+.legal-entity-item{border-top:1px solid var(--line)}.legal-document .legal-entity-item strong{letter-spacing:0;text-transform:none;color:var(--muted);margin:0;font-size:.9rem;font-weight:500;line-height:1.6}.legal-document .legal-entity-item span{overflow-wrap:anywhere;font-size:.95rem;font-weight:400;line-height:1.6}.legal-controller{background:#f0f3e8;border-radius:12px;margin:1.5rem 0 .5rem;padding:.5rem 1.5rem}.legal-controller>div{grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr);gap:1.25rem;padding:1rem 0;display:grid}.legal-controller>div+div{border-top:1px solid var(--line)}.legal-controller dt{color:var(--muted);font-size:.9rem;font-weight:500;line-height:1.6}.legal-controller dd{overflow-wrap:anywhere;margin:0;font-size:.95rem;font-weight:400;line-height:1.6}.legal-document .legal-controller a{font-weight:400}@media (max-width:840px){.legal-document .legal-layout{grid-template-columns:minmax(0,1fr);gap:2rem;width:calc(100% - 3rem)}.legal-document .legal-nav-wrapper{margin:0}.legal-document .legal-nav-track{grid-template-columns:1fr;gap:.2rem}.legal-document .legal-nav-item{min-height:44px}.legal-document .legal-section-card,.legal-document .legal-section-card:hover{padding:1.5rem 1.25rem}.legal-controller,.legal-document .legal-entity-box{padding:.25rem 1rem}.legal-document .legal-entity-item,.legal-controller>div{grid-template-columns:1fr;gap:.35rem}}.legal-document .page-hero-variant-text{border-bottom:0;padding-bottom:1.5rem}.legal-document .legal-breadcrumb{flex-wrap:wrap;row-gap:.5rem;padding-block:1.5rem 2rem}
