:root{color-scheme:dark;--bg:#0c0d0f;--panel:#151619;--line:#ffffff16;--text:#f5f5f4;--muted:#aaaab1;--accent:#ff9d74;--gutter:clamp(22px,6vw,96px);--display:Manrope,"Helvetica Neue",Arial,sans-serif;--body:"DM Sans","Helvetica Neue",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse at 75% -10%,#56352a55,transparent 43%),var(--bg);color:var(--text);font:16px/1.75 var(--body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.wrap{width:min(1180px,100%);margin:auto;padding-inline:var(--gutter)}.legal-nav{height:88px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.logo{font:800 25px/1 var(--display);letter-spacing:-1.7px}.logo span{color:var(--accent)}.back{font-size:13px;color:#c7c3c3;border:1px solid var(--line);border-radius:30px;padding:8px 15px;transition:.2s}.back:hover{border-color:#ff9d7477;color:white}.legal-hero{padding-top:clamp(65px,10vw,125px);padding-bottom:50px;border-bottom:1px solid var(--line)}.kicker{display:block;font-size:11px;letter-spacing:2.3px;color:var(--accent);font-weight:700;margin-bottom:18px}.legal-hero h1{font:650 clamp(43px,7.5vw,92px)/.98 var(--display);letter-spacing:-.055em;max-width:900px;margin:0}.lead{font-size:clamp(17px,2vw,21px);line-height:1.7;color:#c5c2c5;max-width:730px;margin:30px 0 0}.updated{display:inline-block;color:#87858c;font-size:12px;margin-top:25px}.legal-layout{display:grid;grid-template-columns:220px minmax(0,720px);gap:clamp(40px,8vw,110px);padding-top:55px;padding-bottom:90px}.legal-index{position:sticky;top:30px;align-self:start;display:grid;gap:9px}.legal-index a{font-size:12px;color:#8e8c94;padding:6px 0}.legal-index a:hover{color:var(--accent)}.legal-content section{padding:0 0 38px;margin:0 0 38px;border-bottom:1px solid var(--line);scroll-margin-top:30px}.legal-content section:last-child{border:0}.legal-content h2{font:600 clamp(22px,3vw,31px)/1.25 var(--display);letter-spacing:-.025em;margin:0 0 16px}.legal-content h3{font:600 17px/1.4 var(--display);margin:25px 0 8px}.legal-content p,.legal-content li{color:#b4b2b9;font-size:15px}.legal-content p{margin:0 0 14px}.legal-content ul{padding-left:20px;margin:10px 0}.legal-content li{margin:7px 0}.legal-content a,.contact-card a{color:#ffc0a2;text-decoration:underline;text-underline-offset:4px}.notice{background:#ffffff05;border:1px solid var(--line);border-left:2px solid var(--accent);padding:18px 20px;border-radius:0 8px 8px 0;color:#c4c1c5!important}.contact-card{background:linear-gradient(135deg,#201b1b,#14151a);border:1px solid var(--line);padding:clamp(24px,5vw,42px);border-radius:12px;margin-top:25px}.contact-card strong{display:block;font:600 clamp(21px,3vw,30px)/1.25 var(--display);margin-bottom:12px}.contact-card p{margin-bottom:20px}.mail-button{display:inline-flex!important;align-items:center;justify-content:center;min-height:48px;background:var(--accent);color:#1c100b!important;text-decoration:none!important;border-radius:6px;padding:10px 20px;font-weight:700;font-size:14px}.fine{font-size:12px!important;color:#85828a!important;margin-top:16px!important}.legal-footer{border-top:1px solid var(--line);padding-top:30px;padding-bottom:35px;display:flex;justify-content:space-between;gap:25px;color:#85838a;font-size:12px}.legal-footer nav{display:flex;gap:20px;flex-wrap:wrap}.legal-footer a:hover{color:white}
@media(max-width:760px){.legal-nav{height:74px}.logo{font-size:22px}.legal-hero{padding-top:62px}.legal-hero h1{font-size:47px}.legal-layout{display:block;padding-top:38px;padding-bottom:60px}.legal-index{position:static;display:flex;overflow-x:auto;gap:17px;margin:0 0 40px;padding-bottom:10px}.legal-index a{white-space:nowrap}.legal-footer{display:block}.legal-footer nav{margin-top:15px}.legal-content p,.legal-content li{font-size:14px}}
