.legal-page{color:#f4f5f2;background:radial-gradient(circle at 75% 0,#122016 0,#070b0c 42%,#050708 100%);min-height:100vh;padding:28px 20px 56px}.legal-header{justify-content:space-between;align-items:center;gap:20px;max-width:980px;margin:0 auto 24px;display:flex}.legal-brand{color:#fff;letter-spacing:-.04em;align-items:center;font-size:23px;font-weight:900;text-decoration:none;display:flex}.legal-brand strong{background:#cd412b;margin:0 3px;padding:5px 8px;font-weight:400}.legal-back,.legal-nav a,.legal-card a{color:#9eea75;text-decoration:none}.legal-back:hover,.legal-nav a:hover,.legal-card a:hover{text-decoration:underline}.legal-card{background:#0d1518;border:1px solid #2a373d;border-radius:22px;max-width:900px;margin:0 auto;padding:clamp(26px,5vw,60px);box-shadow:0 24px 80px #0008}.legal-kicker{letter-spacing:.14em;font-weight:900;color:#7eff00!important;font-size:13px!important}.legal-card h1{margin:10px 0 8px;font-size:clamp(38px,6vw,64px);line-height:1}.legal-updated{color:#8e9da3;margin-bottom:38px!important}.legal-language-notice{background:#101d15;border:1px solid #34563d;border-radius:10px;margin:0 0 30px;padding:13px 16px;color:#b9cbbf!important;font-size:14px!important}.legal-card h2{margin:38px 0 12px;font-size:25px}.legal-card h3{margin:24px 0 8px;font-size:19px}.legal-card p,.legal-card li{color:#c1cbd0;font-size:16px;line-height:1.72}.legal-card ul,.legal-card ol{padding-left:23px}.legal-card table{border-collapse:collapse;width:100%;margin:18px 0 26px}.legal-card th,.legal-card td{text-align:left;vertical-align:top;color:#c1cbd0;border-bottom:1px solid #2a373d;padding:13px}.legal-card th{color:#fff}.legal-note{background:#122319;border-left:3px solid #7eff00;border-radius:0 10px 10px 0;padding:14px 17px}.legal-warning{background:#241310;border-left-color:#cd412b}.legal-address{color:#fff;font-style:normal;line-height:1.7}.legal-nav{color:#8e9da3;flex-wrap:wrap;justify-content:center;gap:18px;max-width:900px;margin:26px auto 0;font-size:14px;display:flex}@media (max-width:620px){.legal-header{align-items:flex-start}.legal-back{font-size:13px}.legal-card{border-radius:15px;padding:26px 20px}.legal-card table{display:block;overflow-x:auto}.legal-brand{font-size:18px}}
