:root{--black:#090909;--paper:#f4f1e9;--yellow:#f5b900;--line:rgba(255,255,255,.16);--muted:#bdb8ae;--max:1040px}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--black);color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}
a{color:inherit;text-underline-offset:3px}
.wrap{width:min(var(--max),calc(100% - 64px));margin:auto}
header{border-bottom:1px solid var(--line);padding:24px 0}
.nav{display:flex;align-items:center;justify-content:space-between;gap:24px}
.logo{background:#fff;padding:8px 11px;display:inline-flex}
.logo img{display:block;width:128px;height:auto}
.back{font-size:.78rem;font-weight:900;text-decoration:none;text-transform:uppercase;letter-spacing:.05em}
.back:hover,.legal a:hover,footer a:hover{color:var(--yellow)}
main{padding:90px 0 120px}
.kicker{margin:0 0 16px;color:var(--yellow);font-size:.78rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
h1{margin:0 0 50px;font-size:clamp(3.4rem,9vw,7.8rem);font-weight:1000;line-height:.82;letter-spacing:-.07em;text-transform:uppercase}
.legal{max-width:800px}
.legal section{padding:34px 0;border-top:1px solid var(--line)}
.legal h2{margin:0 0 14px;font-size:clamp(1.45rem,3vw,2.15rem);line-height:1.1;text-transform:uppercase;letter-spacing:-.025em}
.legal h3{margin:28px 0 8px;font-size:1.05rem;text-transform:uppercase}
.legal p,.legal ul{margin:0 0 16px;color:#dedad2}
.legal ul{padding-left:1.3rem}
.legal address{font-style:normal;color:#dedad2}
.note{padding:18px 20px;border-left:4px solid var(--yellow);background:#141414}
footer{border-top:1px solid var(--line);padding:34px 0 42px;color:#aaa;font-size:.78rem}
.foot{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}
.foot-links{display:flex;gap:20px;flex-wrap:wrap}
@media(max-width:600px){.wrap{width:calc(100% - 34px)}.logo img{width:100px}main{padding:64px 0 84px}h1{margin-bottom:36px}.back span{display:none}}
