:root{--black:#02060b;--navy:#071d33;--blue:#168bc8;--cyan:#43b9ee;--orange:#ff922c;--white:#f7fbff;--muted:#9eb0bd;--line:#263d50}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 90% 8%,rgba(22,139,200,.17),transparent 24%),var(--black);color:var(--white);font:400 16px/1.7 Manrope,system-ui,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}h1,h2,p,ul{margin-top:0}.legal-header{height:78px;padding:0 clamp(18px,5vw,72px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(2,6,11,.9);backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:11px;font-weight:800}.brand img{width:44px;height:44px;border-radius:50%;object-fit:cover;border:1px solid #567086}.brand small{display:block;color:#7890a2;font-size:.52rem;letter-spacing:.13em;text-transform:uppercase}.back{padding:10px 13px;border:1px solid #40586a;border-radius:6px;color:#bfd0dc;font-size:.75rem;font-weight:800}.legal-main{width:min(900px,calc(100% - 36px));margin:0 auto;padding:80px 0 100px}.eyebrow{color:var(--cyan);font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.legal-main h1{max-width:760px;margin:14px 0 22px;font-family:"Space Grotesk",sans-serif;font-size:clamp(3rem,7vw,6.2rem);line-height:.95;letter-spacing:-.06em}.updated{padding-bottom:34px;border-bottom:1px solid var(--line);color:#71889a;font-size:.72rem}.intro{margin:38px 0;padding:22px 24px;border-left:4px solid var(--orange);border-radius:0 9px 9px 0;background:#091725;color:#c4d1da}.legal-section{padding:30px 0;border-bottom:1px solid var(--line)}.legal-section h2{font-family:"Space Grotesk",sans-serif;font-size:1.55rem;letter-spacing:-.035em}.legal-section p,.legal-section li{color:var(--muted)}.legal-section ul{padding-left:22px}.legal-section li+li{margin-top:8px}.legal-section a{color:var(--cyan);text-decoration:underline}.legal-note{margin-top:38px;padding:18px;border:1px solid #395267;border-radius:9px;color:#9eb2c1;font-size:.78rem}.legal-footer{padding:32px clamp(18px,5vw,72px);display:flex;flex-wrap:wrap;gap:16px 28px;border-top:1px solid var(--line);color:#7890a2;font-size:.72rem}.legal-footer a:hover{color:#fff}.cookie-banner{position:fixed;z-index:20;left:18px;right:18px;bottom:18px;max-width:920px;margin:auto;padding:20px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #40586b;border-radius:14px;background:rgba(5,16,27,.98);box-shadow:0 22px 80px rgba(0,0,0,.65);backdrop-filter:blur(16px)}.cookie-banner[hidden]{display:none}.cookie-banner strong{font-family:"Space Grotesk",sans-serif}.cookie-banner p{max-width:590px;margin:5px 0 6px;color:#aebfcb;font-size:.78rem}.cookie-banner a{color:var(--cyan);font-size:.7rem;text-decoration:underline}.cookie-actions{display:flex;gap:9px;flex:0 0 auto}.cookie-actions button{padding:11px 14px;border:1px solid #526b7d;border-radius:6px;background:transparent;font-size:.72rem;font-weight:800;cursor:pointer}.cookie-actions .cookie-accept{border-color:var(--orange);background:var(--orange);color:#07101a}.cookie-settings{padding:0;border:0;background:none;color:#7890a2;cursor:pointer}
@media(max-width:620px){.legal-header{height:70px;padding-inline:14px}.brand span{font-size:.82rem}.brand small{font-size:.45rem}.back{padding:8px 10px}.legal-main{padding:58px 0 75px}.legal-main h1{font-size:3.1rem}.intro{padding:18px}.cookie-banner{left:10px;right:10px;bottom:10px;padding:17px;display:block}.cookie-actions{margin-top:15px;display:grid;grid-template-columns:1fr 1fr}.cookie-actions button{padding:12px 8px}}
