.legal-layout{display:grid;grid-template-columns:220px minmax(0,760px);gap:80px;justify-content:center;padding-block:76px 100px}
.legal-aside{align-self:start;position:sticky;top:126px;display:flex;flex-direction:column;gap:17px;font-size:14px}
.legal-aside .eyebrow{color:var(--muted);font-size:10px;margin-bottom:8px}
.legal-aside a[aria-current=page]{color:var(--coral);font-weight:700}
.legal-aside a:hover{color:var(--coral)}
.legal-contact{border-top:1px solid var(--line);padding-top:22px;margin-top:10px;font-size:12px;overflow-wrap:anywhere}
.legal-document{min-width:0}.legal-document h1{font-size:clamp(38px,4.5vw,60px);margin-bottom:22px}
.legal-document .meta{font-size:12px;color:var(--muted);padding-bottom:30px;border-bottom:1px solid var(--line);margin-bottom:32px}
.legal-document h2{font-size:23px;line-height:1.35;letter-spacing:-.025em;margin-top:38px;margin-bottom:15px}
.legal-document p,.legal-document li{font-size:15px;line-height:1.85;color:var(--muted)}
.legal-document strong{color:var(--ink)}.legal-document ul{padding-left:22px}.legal-document li{margin-bottom:12px}
.legal-document a{color:var(--purple);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.legal-document .language-section:not([hidden])+.language-section:not([hidden]){margin-top:80px;border-top:1px solid var(--line);padding-top:60px}
.legal-document .eyebrow{color:var(--coral)}.legal-fallback{margin-bottom:30px}.legal-nav{gap:18px}.footer{border-top:1px solid var(--line)}
.footer-links{display:flex;gap:20px;flex-wrap:wrap;font-size:11px}
@media(max-width:1050px){.legal-layout{gap:40px;grid-template-columns:190px minmax(0,1fr)}}
@media(max-width:720px){.legal-layout{grid-template-columns:1fr;gap:38px;padding-block:38px 60px}.legal-aside{position:static;flex-direction:row;flex-wrap:wrap;gap:12px 24px;border-bottom:1px solid var(--line);padding-bottom:25px}.legal-aside .eyebrow{width:100%;margin-bottom:0}.legal-contact{display:none}.legal-home{font-size:11px}.legal-nav .nav-end{gap:15px}.legal-document h2{font-size:21px}.legal-document p,.legal-document li{font-size:14px}.footer-links{justify-content:center}}
@media(max-width:380px){.legal-home{display:none}}
