:root{--ink:#090909;--paper:#f3efe9;--muted:#6c665f;--wine:#a7192d;--line:#d8d0c7}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,sans-serif;line-height:1.75}.legal-header{padding:22px clamp(20px,6vw,80px);background:var(--ink);color:var(--paper)}.legal-header a{color:inherit;text-decoration:none;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.legal-main{width:min(820px,calc(100% - 40px));margin:0 auto;padding:70px 0 90px}.legal-main h1,.legal-main h2{font-family:Georgia,serif}.legal-main h1{font-size:clamp(40px,7vw,70px);line-height:1;margin:0 0 35px}.legal-main h2{margin-top:38px;color:var(--wine)}.legal-main p,.legal-main li{color:var(--muted)}.legal-main a{color:var(--wine)}.legal-note{padding:18px;border-left:4px solid var(--wine);background:#fff}.legal-footer{padding:30px;text-align:center;background:var(--ink);color:#aaa;font-size:12px}.legal-footer a{color:#fff}
