:root{--red:#e51622;--ink:#0b0b0d;--soft:#f5f5f4;--line:#ddd;--muted:#626268}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"DM Sans",Arial,sans-serif;color:var(--ink);background:#fff}a{color:inherit}.legal-header{height:84px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;background:#0b0b0d;color:#fff}.legal-header img{display:block;width:166px;height:70px;object-fit:contain}.legal-header nav{display:flex;gap:1.5rem;align-items:center;font-size:.9rem;font-weight:700}.legal-header nav a{text-decoration:none}.legal-header .home-link{padding:.75rem 1rem;background:var(--red)}.legal-hero{padding:clamp(5rem,10vw,8rem) 7vw 4rem;background:linear-gradient(135deg,#111 0%,#111 65%,#2a0c0f 100%);color:#fff}.legal-hero .eyebrow{text-transform:uppercase;letter-spacing:.2em;color:#ff7e87;font-size:.75rem;font-weight:800}.legal-hero h1{max-width:900px;margin:.75rem 0 1rem;font:800 clamp(3rem,7vw,6.5rem)/.98 Manrope,Arial,sans-serif;letter-spacing:-.055em}.legal-hero p{max-width:720px;color:#ccc;font-size:1.05rem;line-height:1.7}.legal-meta{display:flex;gap:1.5rem;flex-wrap:wrap;margin-top:2rem;color:#aaa;font-size:.85rem}.legal-main{display:grid;grid-template-columns:minmax(190px,.32fr) minmax(0,1fr);gap:6vw;padding:5rem 7vw 7rem}.legal-nav{position:sticky;top:2rem;align-self:start;border-top:4px solid var(--red);background:var(--soft);padding:1.5rem}.legal-nav strong{display:block;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem}.legal-nav a{display:block;padding:.55rem 0;color:var(--muted);text-decoration:none;font-size:.9rem}.legal-nav a:hover{color:var(--red)}.legal-content{max-width:850px}.legal-content section{padding:0 0 2.2rem;margin:0 0 2.2rem;border-bottom:1px solid var(--line);scroll-margin-top:2rem}.legal-content h2{margin:0 0 .9rem;font:800 clamp(1.6rem,3vw,2.2rem)/1.1 Manrope,Arial,sans-serif}.legal-content p,.legal-content li{color:var(--muted);font-size:1rem;line-height:1.75}.legal-content li+li{margin-top:.45rem}.legal-content a{color:#b80f18;font-weight:700}.legal-note{padding:1.3rem 1.5rem;border-left:4px solid var(--red);background:#fff1f2;color:#3a2224!important}.legal-footer{padding:3rem 7vw;background:#09090b;color:#aaa;display:flex;justify-content:space-between;gap:2rem;flex-wrap:wrap;font-size:.85rem}.legal-footer a{color:#fff;text-decoration:none;margin-left:1rem}@media(max-width:760px){.legal-header{height:auto;padding:1rem 5vw;align-items:flex-start}.legal-header img{width:140px;height:55px}.legal-header nav{flex-direction:column;align-items:flex-end;gap:.7rem}.legal-main{grid-template-columns:1fr;padding:3rem 6vw 5rem}.legal-nav{position:static}.legal-hero{padding-left:6vw;padding-right:6vw}.legal-footer a{display:block;margin:.5rem 0}}
