.legal-footer{color:#bfc3cc;overflow-wrap:anywhere;border-top:1px solid #ffffff24;width:min(1200px,100% - 40px);margin:0 auto;padding:24px 0 120px;font-size:14px;line-height:1.8}.legal-footer p{margin:4px 0}.legal-links{flex-wrap:wrap;gap:12px 24px;margin-top:16px;display:flex}.legal-footer a,.privacy-link{color:#e5eaf3;text-underline-offset:4px;text-decoration:underline}.privacy-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.privacy-dialog{color:#f8fafc;background:#11151c;border:1px solid #ffffff38;border-radius:24px;width:min(560px,100% - 32px);max-height:85dvh;margin:auto;padding:clamp(22px,5vw,36px);line-height:1.7;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 80px #0009}.privacy-dialog::backdrop{background:#000b}.privacy-dialog h2{letter-spacing:-.025em;font-size:clamp(24px,5vw,32px);line-height:1.2}.privacy-dialog p{color:#cbd0da;margin:18px 0;font-size:16px}.privacy-dialog a,.privacy-page a{text-underline-offset:4px;color:#8fc5ff;text-decoration:underline}.privacy-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.privacy-actions button{color:#fff;cursor:pointer;background:#123158;border:1px solid #9dc9ff;border-radius:14px;flex:180px;min-height:48px;padding:12px 16px}.privacy-page{overflow-wrap:anywhere;width:min(800px,100% - 40px);margin:0 auto;padding:64px 0 100px;line-height:1.8}.privacy-page h1{margin:32px 0 20px;font-size:clamp(32px,7vw,54px);line-height:1.15}.privacy-page h2{letter-spacing:-.02em;font-size:clamp(22px,4vw,28px);line-height:1.3}.privacy-page section{margin-top:36px}.privacy-page p{color:#cbd0da;margin:16px 0;font-size:16px}.privacy-dialog{border-radius:20px;width:min(440px,100% - 32px);padding:24px;line-height:1.55}.privacy-dialog h2{font-size:23px;line-height:1.25}.privacy-dialog p{margin:14px 0;font-size:14px;line-height:1.6}.privacy-actions{gap:10px;margin-top:20px}.privacy-actions button{border-radius:100px;flex:145px;min-height:46px;padding:11px 14px;font-size:14px}.privacy-actions .consent-decline{color:#f1f4f8;background:0 0;border-color:#ffffff40}.privacy-actions .consent-accept{color:#fff;background:linear-gradient(#0870db,#0560ca);border-color:#ffffff40;box-shadow:inset 0 1px 1px #ffffff45,0 5px 18px #087bff30}.privacy-actions button:hover{filter:brightness(1.12)}.privacy-page .privacy-back-button{color:#f8fafc;text-align:center;background:linear-gradient(145deg,#191919,#080808);border:1px solid #ffffff20;border-radius:20px;justify-content:center;align-items:center;gap:12px;max-width:100%;min-height:52px;padding:14px 22px;font-size:clamp(14px,3.8vw,16px);font-weight:500;line-height:1.4;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex;box-shadow:inset 0 1px 1px #ffffff16,0 8px 24px #0002}.privacy-page .privacy-back-button span{flex-shrink:0;font-size:24px;line-height:1}.privacy-page .privacy-back-button:hover{background:linear-gradient(145deg,#242424,#101010);border-color:#ffffff40}.privacy-page .privacy-back-button:focus-visible{outline-offset:4px;outline:2px solid #268cff}@media (prefers-reduced-motion:reduce){.privacy-page .privacy-back-button{transition:none}}
