:root{--yellow:#fdee09;--black:#080808;--paper:#f4f4ef;--display:"Manrope",sans-serif;--body:"DM Sans",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:#171717;font-family:var(--body);line-height:1.68}a{color:inherit}.legal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem clamp(1rem,5vw,5rem);background:#080808;color:#fff}.legal-header img{width:175px}.legal-header nav{display:flex;gap:1rem;align-items:center}.legal-header a{color:#fff;text-decoration:none}.legal-header .back{padding:.65rem .9rem;border:1px solid var(--yellow)}.legal-hero{padding:clamp(4rem,8vw,8rem) clamp(1rem,12vw,12rem);background:#0a0a0a;color:#fff}.legal-hero small{color:var(--yellow);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.legal-hero h1{max-width:900px;margin:.8rem 0;font:800 clamp(3rem,7vw,7rem)/.93 var(--display);letter-spacing:-.065em}.legal-hero p{max-width:720px;color:#bbb}.legal-language{display:flex;gap:.6rem;margin-top:2rem}.legal-language a{padding:.55rem .8rem;border:1px solid #555;color:#fff;text-decoration:none}.legal-language a:first-child{border-color:var(--yellow);background:var(--yellow);color:#000}.legal-content{max-width:1040px;margin:auto;padding:clamp(3rem,7vw,7rem) clamp(1rem,4vw,3rem)}.legal-content article{padding-bottom:4rem}.legal-content article+article{padding-top:4rem;border-top:2px solid #222}.legal-content h2{margin:2.8rem 0 .8rem;font:800 clamp(1.65rem,3vw,2.8rem)/1.05 var(--display)}.legal-content h3{margin:2rem 0 .5rem;font:800 1.15rem var(--display)}.legal-content p,.legal-content li{color:#444}.legal-content li+li{margin-top:.45rem}.legal-note{padding:1rem;border-left:6px solid var(--yellow);background:#fff}.legal-address{padding:1.2rem;background:#111;color:#fff}.legal-address a{color:var(--yellow)}.legal-footer{display:grid;grid-template-columns:1fr auto;gap:2rem;padding:2rem clamp(1rem,5vw,5rem);background:#080808;color:#aaa}.legal-footer nav{display:flex;flex-wrap:wrap;gap:1rem}.legal-footer a,.legal-footer button{color:#fff;text-decoration:none}.legal-footer button{border:0;background:none;font:inherit;cursor:pointer;padding:0}@media(max-width:720px){.legal-header nav a:not(.back){display:none}.legal-footer{grid-template-columns:1fr}.legal-footer nav{display:grid}.legal-hero h1{font-size:14vw}}
