.legal-page{--legal-bg:#f6f4ee;--legal-ink:#10192b;--legal-muted:#596477;--legal-blue:#285aff;--legal-line:#ccd1da;background:var(--legal-bg);color:var(--legal-ink)}.legal-page *{box-sizing:border-box}.legal-page main{overflow:clip}.legal-shell{width:min(1180px,100% - 48px);margin-inline:auto}.legal-hero{border-bottom:1px solid var(--legal-ink);grid-template-columns:minmax(0,1fr) 280px;gap:clamp(48px,9vw,132px);padding-block:88px 72px;display:grid}.legal-back{color:var(--legal-muted);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:54px;font-size:.76rem;font-weight:700;transition:color .18s,transform .18s;display:inline-flex}.legal-back:hover{color:var(--legal-blue);transform:translate(-3px)}.legal-kicker,.legal-index,.legal-toc>p,.legal-related small{color:var(--legal-blue);letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:800}.legal-hero h1{letter-spacing:-.035em;white-space:pre-line;max-width:830px;margin:18px 0 28px;font-size:clamp(3rem,6.3vw,5.35rem);font-weight:780;line-height:.96}.legal-standfirst{max-width:760px;color:var(--legal-muted);font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.62}.legal-meta{align-self:end;margin:0}.legal-meta div{border-top:1px solid var(--legal-line);padding:17px 0}.legal-meta div:last-child{border-bottom:1px solid var(--legal-line)}.legal-meta dt{color:var(--legal-muted);letter-spacing:.11em;text-transform:uppercase;margin-bottom:7px;font-size:.69rem;font-weight:700}.legal-meta dd{margin:0;font-size:.9rem;line-height:1.45}.legal-summary{border-bottom:1px solid var(--legal-line);grid-template-columns:250px minmax(0,1fr);gap:48px;padding-block:68px;display:grid}.legal-summary h2{letter-spacing:-.035em;margin-top:10px;font-size:1.55rem;font-weight:700}.legal-summary ul{counter-reset:summary;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 42px;margin:0;padding:0;list-style:none;display:grid}.legal-summary li{padding-inline-start:22px;font-size:.98rem;line-height:1.65;position:relative}.legal-summary li:before{content:"";top:.65em;background:var(--legal-blue);width:8px;height:8px;position:absolute;inset-inline-start:0}.legal-layout{grid-template-columns:250px minmax(0,1fr);gap:48px;padding-block:76px 128px;display:grid}.legal-toc{align-self:start;position:sticky;top:100px}.legal-toc>p{margin-bottom:18px}.legal-toc ol{border-top:1px solid var(--legal-line);margin:0;padding:0;list-style:none}.legal-toc a{border-bottom:1px solid var(--legal-line);color:var(--legal-muted);grid-template-columns:28px 1fr;gap:10px;padding:11px 0;font-size:.79rem;line-height:1.35;transition:color .16s;display:grid}.legal-toc a span{color:var(--legal-blue);font-variant-numeric:tabular-nums}.legal-toc a:hover{color:var(--legal-ink)}.legal-section{border-bottom:1px solid var(--legal-line);grid-template-columns:minmax(190px,.7fr) minmax(0,1.65fr);gap:clamp(34px,6vw,78px);margin-bottom:58px;padding:0 0 58px;scroll-margin-top:112px;display:grid}.legal-section-heading h2{letter-spacing:-.025em;margin-top:12px;font-size:clamp(1.45rem,2.2vw,2rem);font-weight:700;line-height:1.08}.legal-section-body p,.legal-rule-list li{color:#364155;font-size:1rem;line-height:1.76}.legal-section-body p+p{margin-top:22px}.legal-rule-list{margin:0;padding:0;list-style:none}.legal-rule-list li{padding:0 0 17px;padding-inline-start:25px;position:relative}.legal-rule-list li:before{content:"";top:.76em;background:var(--legal-blue);width:9px;height:2px;position:absolute;inset-inline-start:0}.legal-note{border-inline-start:3px solid var(--legal-blue);padding:17px 0;padding-inline-start:22px;color:var(--legal-ink)!important;margin-top:24px!important;font-size:.93rem!important}.legal-related{border-top:2px solid var(--legal-ink);border-bottom:2px solid var(--legal-ink);justify-content:space-between;align-items:flex-start;gap:28px;padding:34px 0;transition:color .18s;display:flex}.legal-related>span{gap:8px;display:grid}.legal-related strong{letter-spacing:-.035em;font-size:clamp(1.35rem,2.4vw,2.1rem);font-weight:550}.legal-related>span>span{max-width:620px;color:var(--legal-muted);line-height:1.55}.legal-related:hover{color:var(--legal-blue)}@media (max-width:900px){.legal-hero,.legal-summary,.legal-layout{grid-template-columns:1fr}.legal-hero{gap:44px}.legal-meta{grid-template-columns:repeat(3,1fr);display:grid}.legal-meta div{border-bottom:1px solid var(--legal-line);padding-inline-end:20px}.legal-toc{position:static}.legal-toc ol{columns:2;column-gap:34px}.legal-toc li{break-inside:avoid}}.legal-page main[dir=rtl] :is(h1,h2,.legal-back,.legal-kicker,.legal-index,.legal-meta dt,.legal-toc>p,.legal-related small,.legal-related strong){letter-spacing:0}.legal-page main[dir=rtl] .legal-hero h1{line-height:1.3}.legal-page main[dir=rtl] .legal-section-heading h2{line-height:1.5}.legal-page main[dir=rtl] :is(.legal-back,.legal-related) svg{transform:scaleX(-1)}@media (max-width:620px){.legal-shell{width:min(100% - 30px,1180px)}.legal-hero{padding-block:56px 52px}.legal-back{margin-bottom:38px}.legal-meta,.legal-summary ul,.legal-section{grid-template-columns:1fr}.legal-summary,.legal-layout{padding-block:52px}.legal-toc ol{columns:1}.legal-section{gap:24px;margin-bottom:42px;padding-bottom:42px}.legal-related{padding-block:28px}}@media (prefers-reduced-motion:reduce){.legal-back,.legal-toc a,.legal-related{transition:none}}
