:root{--red:#e62443;--ink:#111113;--paper:#f3f0eb;--muted:#6e6863}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;margin:0}.legal-header{align-items:center;background:rgba(11,11,13,.94);display:flex;justify-content:space-between;padding:20px clamp(22px,6vw,90px);position:sticky;top:0;z-index:10}.legal-header img{filter:brightness(0) invert(1);height:42px;width:auto}.legal-header a:last-child{border-bottom:1px solid #fff;color:#fff;font-size:11px;font-weight:700;letter-spacing:.08em;padding-bottom:5px;text-decoration:none;text-transform:uppercase}.legal-hero{background:var(--red);color:#fff;padding:clamp(80px,11vw,150px) clamp(22px,9vw,150px)}.legal-eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.legal-hero h1{font-size:clamp(48px,8vw,118px);letter-spacing:-.07em;line-height:.9;margin:28px 0 30px;max-width:1100px}.legal-hero p:last-child{color:#ffd6db;font-size:14px;margin:0}.legal-content{display:grid;gap:60px;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);margin:auto;max-width:1180px;padding:clamp(70px,10vw,140px) clamp(22px,6vw,70px)}.legal-summary{align-self:start;border-top:2px solid var(--red);color:var(--muted);font-size:14px;line-height:1.7;padding-top:20px;position:sticky;top:110px}.legal-body{max-width:780px}.legal-body section{border-bottom:1px solid #d5d0c9;padding:0 0 42px;margin-bottom:42px}.legal-body section:last-child{border-bottom:0}.legal-body h2{font-size:clamp(26px,3vw,42px);letter-spacing:-.04em;margin:0 0 20px}.legal-body h3{font-size:18px;margin:26px 0 10px}.legal-body p,.legal-body li{color:#514c48;font-size:16px;line-height:1.75}.legal-body ul{padding-left:20px}.legal-body a{color:var(--red)}.legal-footer{background:#111113;color:#fff;padding:42px clamp(22px,6vw,90px);text-align:center}.legal-footer p{font-size:11px;line-height:1.6;margin:0}@media(max-width:700px){.legal-header img{height:34px}.legal-content{grid-template-columns:1fr}.legal-summary{position:static}.legal-body p,.legal-body li{font-size:15px}}
