:root{--ink:#171412;--cream:#f7f4ef;--red:#af0c24;--line:#ddd5cb}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.6 Arial,sans-serif}.legal-header{background:#0b0b0b;color:#fff;padding:22px 6%;display:flex;align-items:center;justify-content:space-between;gap:20px}.legal-brand{font:700 20px Arial,sans-serif;letter-spacing:.08em;color:#fff;text-decoration:none}.legal-brand span{color:#d0152f}.back-link{color:#fff;text-decoration:none;border:1px solid #fff;padding:9px 14px;font-size:13px}.legal-main{max-width:920px;margin:auto;padding:64px 28px 80px}.legal-main h1,.legal-main h2,.legal-main h3{font-family:Georgia,serif;font-weight:500;line-height:1.15}.legal-main h1{font-size:clamp(38px,6vw,64px);margin:0 0 10px}.legal-main h1 span{color:var(--red)}.updated{letter-spacing:.14em;text-transform:uppercase;font-size:11px;margin-bottom:44px}.legal-main h2{font-size:30px;margin:46px 0 16px;padding-top:15px;border-top:1px solid var(--line)}.legal-main h3{font-size:23px;margin:28px 0 8px}.legal-main p,.legal-main li{max-width:780px}.legal-main ul{padding-left:22px}.identity{background:#fff;border:1px solid var(--line);padding:24px;margin-top:20px}.identity p{margin:0}.annex{background:#171412;color:#fff;padding:30px;margin-top:48px}.legal-footer{background:#0b0b0b;color:#bbb;padding:25px 6%;font-size:12px}.legal-footer a{color:#fff}@media(max-width:600px){.legal-header{padding:18px 7%}.legal-main{padding:42px 7%}.legal-main h2{font-size:27px}.legal-main h3{font-size:21px}.identity,.annex{padding:20px}.back-link{padding:7px 10px}}
