.legal-notice .legal-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.8fr);gap:clamp(36px,6vw,100px);align-items:end;padding-block:clamp(52px,6vw,92px);border-bottom:1px solid var(--line)}
.legal-notice .legal-hero h1{font-size:clamp(44px,6.1vw,86px);line-height:1.04;margin:23px 0 0;text-transform:none}
.legal-notice .legal-hero-context{padding-block-end:3px;max-width:440px;border-block-start:2px solid var(--red);padding-block-start:24px}
.legal-notice .legal-deck{font-size:clamp(18px,1.7vw,23px);line-height:1.55;color:var(--ink);max-width:26ch;text-wrap:pretty}
.legal-notice .legal-launch-status{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;color:var(--red);margin-block-start:24px}
.legal-notice .legal-launch-status>span{width:7px;height:7px;border-radius:50%;background:var(--orange,#ed8b00);flex-shrink:0}
.legal-notice .legal-updated{font-size:12px;margin-block-start:13px;color:var(--muted);line-height:1.7}
.legal-notice .legal-layout{grid-template-columns:250px minmax(0,1fr);gap:clamp(40px,6vw,90px);padding-block:64px 88px;padding-inline:28px}
.legal-notice .legal-toc{gap:4px;top:32px;font-size:13px;line-height:1.55}
.legal-notice .legal-toc strong{letter-spacing:.1em;text-transform:uppercase;margin-block-end:13px}
.legal-notice .legal-toc a{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start;min-height:44px;padding-block:11px;border-block-end:1px solid var(--line)}
.legal-notice .legal-toc a>span:first-child{font-size:10px;color:var(--muted);padding-block-start:3px;font-weight:700;direction:ltr;text-align:start}
.legal-notice .legal-copy section{position:relative;scroll-margin-block-start:32px}
.legal-notice .legal-section-number{display:block;font-size:11px;letter-spacing:.08em;color:var(--red);font-weight:700;margin-block-end:13px;direction:ltr;width:max-content}
.legal-notice .legal-copy h2{font-size:clamp(25px,2.2vw,31px);line-height:1.23;letter-spacing:-.015em;max-width:28ch;text-transform:none;text-wrap:pretty}
.legal-notice .legal-copy p{font-size:16px;line-height:1.9;text-wrap:pretty}
.legal-notice .legal-copy section+section,.legal-notice .legal-copy section~section{margin-block-start:38px;padding-block-start:35px;border-block-start:1px solid var(--line)}
.legal-notice .legal-opening-note{padding-inline-start:20px;border-inline-start:2px solid var(--red);margin-block-start:24px!important;color:var(--ink);font-size:14px!important}
.legal-notice .legal-anchor{display:block;position:relative;scroll-margin-block-start:32px}
.legal-notice bdi{unicode-bidi:isolate}
.legal-notice a[href^="mailto:"]{direction:ltr;unicode-bidi:isolate;overflow-wrap:anywhere}
.legal-notice .legal-copy .privacy-inline{margin-block-start:12px;line-height:1.7;min-height:44px}
html[dir=rtl] .legal-notice .legal-hero h1{font-size:clamp(45px,5.5vw,78px);line-height:1.32;letter-spacing:0}
html[dir=rtl] .legal-notice .legal-deck{font-size:24px;line-height:1.85;max-width:25ch}
html[dir=rtl] .legal-notice .legal-toc{font-size:15px}
html[dir=rtl] .legal-notice .legal-toc strong{letter-spacing:0}
html[dir=rtl] .legal-notice .legal-copy h2{font-size:30px;line-height:1.6;letter-spacing:0;max-width:none}
html[dir=rtl] .legal-notice .legal-copy p{font-size:18px;line-height:2.05}
html[dir=rtl] .legal-notice .legal-opening-note{font-size:16px!important}
html[dir=rtl] .legal-notice .legal-launch-status{font-size:16px}
@media(max-width:900px){.legal-notice .legal-layout{grid-template-columns:210px minmax(0,1fr);gap:36px}}
@media(max-width:760px){
 .legal-notice .legal-hero{grid-template-columns:minmax(0,1fr);gap:30px;padding:44px 24px 38px}
 .legal-notice .legal-hero h1{font-size:clamp(44px,12vw,58px);margin-block-start:17px}
 .legal-notice .legal-hero-context{max-width:none;padding-block-start:20px}
 .legal-notice .legal-deck{font-size:19px;max-width:28ch}
 .legal-notice .legal-launch-status{margin-block-start:18px}
 .legal-notice .legal-layout{display:block;padding:30px 24px 54px}
 .legal-notice .legal-toc{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding-block-end:24px;margin-block-end:34px;border-block-end:0}
 .legal-notice .legal-toc strong{margin-block-end:9px}
 .legal-notice .legal-toc a{font-size:13px;grid-template-columns:20px minmax(0,1fr);gap:10px;padding-block:10px}
 .legal-notice .legal-copy h2{font-size:27px;line-height:1.3;max-width:none}
 .legal-notice .legal-copy p{font-size:15px;line-height:1.9}
 .legal-notice .legal-copy section~section{margin-block-start:30px;padding-block-start:29px}
 html[dir=rtl] .legal-notice .legal-hero h1{font-size:clamp(43px,11vw,56px);line-height:1.4}
 html[dir=rtl] .legal-notice .legal-deck{font-size:22px;line-height:1.85}
 html[dir=rtl] .legal-notice .legal-copy h2{font-size:27px;line-height:1.65}
 html[dir=rtl] .legal-notice .legal-copy p{font-size:17px;line-height:2}
 html[dir=rtl] .legal-notice .legal-toc a{font-size:15px}
}
