*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--red: #AE0000;--black: #111111;--white: #FFFFFF;--gray-bg: #F2F2F2;--gray-txt: #555555;--font-h: "Benzin", "Arial Narrow", sans-serif;--font-accent: "Clash Display", sans-serif;--font-b: "Satoshi", sans-serif;--ease: cubic-bezier(.4, 0, .2, 1)}body{font-family:var(--font-b);background:var(--white);color:var(--black);line-height:1.7;-webkit-font-smoothing:antialiased}.legal-nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:20px 40px;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #E8E8E8}.legal-logo{font-family:var(--font-h);font-weight:900;font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;color:var(--black);transition:color .3s var(--ease)}.legal-logo span,.legal-logo:hover{color:var(--red)}.legal-back{font-family:var(--font-h);font-weight:700;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--gray-txt);display:flex;align-items:center;gap:6px;transition:color .3s var(--ease)}.legal-back:hover{color:var(--red)}.legal-content{max-width:720px;margin:0 auto;padding:140px 24px 80px}.legal-update{font-size:.78rem;color:var(--gray-txt);letter-spacing:.04em;text-transform:uppercase;margin-bottom:12px}.legal-title{font-family:var(--font-h);font-weight:900;font-size:clamp(2rem,5vw,3rem);line-height:1.1;letter-spacing:-.02em;color:var(--black);margin-bottom:48px}.legal-title em{color:var(--red);font-style:normal}.legal-content h2{font-family:var(--font-h);font-weight:800;font-size:1.15rem;letter-spacing:.02em;color:var(--black);margin-top:48px;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid var(--red);display:inline-block}.legal-content h3{font-family:var(--font-h);font-weight:700;font-size:.95rem;color:var(--black);margin-top:28px;margin-bottom:10px}.legal-content p{font-size:.92rem;color:#444;margin-bottom:14px;line-height:1.75}.legal-content ul{margin-bottom:14px;padding-left:20px}.legal-content li{font-size:.92rem;color:#444;margin-bottom:6px;line-height:1.65}.legal-content a{color:var(--red);text-decoration:underline;text-underline-offset:.18em;border-bottom:1px solid transparent;transition:border-color .3s var(--ease)}.legal-content a:hover{border-bottom-color:var(--red)}.legal-content strong{color:var(--black);font-weight:600}.legal-footer{text-align:center;padding:32px 24px;border-top:1px solid #E8E8E8;font-size:.78rem;color:var(--gray-txt)}.legal-footer a{color:var(--red);text-decoration:none}@media(max-width:600px){.legal-nav{padding:16px 20px}.legal-content{padding:120px 20px 60px}}.skip-link{position:fixed;top:-100%;left:16px;background:#ae0000;color:#fff;padding:12px 24px;z-index:99999;font-weight:600;font-size:.9rem;text-decoration:none;border-radius:0 0 8px 8px;transition:top .3s ease}.skip-link:focus{top:0}.legal-content{overflow-wrap:anywhere}.legal-nav{flex-wrap:wrap;gap:12px}.legal-logo{max-width:100%;overflow-wrap:anywhere}
