:root{--ink:#202629;--paper:#f2f4f3;--white:#fff;--coral:#d75448;--teal:#287a7c;--steel:#6f7d82;--line:#d2d9db}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif;letter-spacing:0}
a{color:inherit;text-decoration:none}
.legal-header{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,70px);background:#fff;border-bottom:1px solid var(--line)}
.wordmark{display:flex;align-items:center;gap:12px}
.wordmark>span:last-child{display:grid;gap:2px}.wordmark strong{font-size:19px;font-weight:800;letter-spacing:.08em}.wordmark small{color:var(--steel);font-size:8px;letter-spacing:.14em;text-transform:uppercase}
.wordmark-mark{display:grid;grid-template-columns:repeat(3,6px);gap:3px;align-items:end;width:24px;height:30px}.wordmark-mark i{display:block;height:100%;background:var(--coral)}.wordmark-mark i:first-child{height:68%;background:var(--teal)}.wordmark-mark i:last-child{height:46%;background:var(--steel)}
.back-link{padding:11px 14px;border:1px solid var(--line);border-radius:4px;font-size:10px;font-weight:800}
.legal-hero{padding:80px clamp(22px,8vw,130px);background:var(--ink);color:#fff}
.legal-hero p{margin:0 0 14px;color:#f28a80;font-size:9px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
.legal-hero h1{max-width:900px;margin:0;font-size:72px;line-height:.96}
.legal-hero span{display:block;margin-top:24px;color:#aeb9bc;font-size:11px}
.legal-layout{display:grid;grid-template-columns:240px minmax(0,780px);gap:70px;justify-content:center;padding:80px 24px 120px}
.legal-nav{position:sticky;top:24px;align-self:start;display:grid;border-top:1px solid var(--line)}
.legal-nav a{padding:13px 0;border-bottom:1px solid var(--line);color:#697579;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.legal-content{min-width:0}
.legal-content section{padding:0 0 42px;margin:0 0 42px;border-bottom:1px solid var(--line)}
.legal-content h2{margin:0 0 20px;font-size:28px}.legal-content h3{margin:25px 0 10px;font-size:16px}.legal-content h4{margin:20px 0 8px;font-size:13px}
.legal-content p,.legal-content li,.legal-address{color:#556267;font-size:12px;line-height:1.8}
.legal-content p{margin:0 0 13px}.legal-content ul{margin:10px 0 16px;padding-left:18px}.legal-content a{color:var(--teal);text-decoration:underline}
.legal-address{padding:20px;border-left:4px solid var(--coral);background:#fff}
.legal-note{padding:17px 19px;background:#e4eeee;border-left:4px solid var(--teal);color:#4f6064!important}
.legal-footer{display:flex;justify-content:space-between;gap:30px;padding:42px clamp(22px,8vw,130px);background:#1b2124;color:#aeb9bc;font-size:10px}
.legal-footer div{display:flex;gap:20px}.legal-footer a{color:#fff}
@media(max-width:760px){
  .legal-header{padding:0 15px}.wordmark small{display:none}.back-link{font-size:9px}.legal-hero{padding:60px 20px}.legal-hero h1{font-size:46px}.legal-layout{grid-template-columns:1fr;padding:55px 20px 80px}.legal-nav{display:none}.legal-content h2{font-size:24px}.legal-footer{flex-direction:column;padding:36px 20px}
}
