.footer{flex-wrap:wrap;align-items:center}.footer-legal{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px 16px;display:flex}.footer-legal a,.footer-legal button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;transition:color .2s}.footer-legal a:hover,.footer-legal button:hover{color:#08d69a}.footer-legal [hidden],.cookie-consent [hidden]{display:none!important}.cookie-consent{z-index:1000;color:#f4f6fa;-webkit-backdrop-filter:blur(24px)saturate(150%);background:linear-gradient(135deg,#18202be8,#13151ce8 58%,#182221e8);border:1px solid #ffffff35;border-radius:22px;gap:17px;width:min(620px,100vw - 28px);padding:22px;animation:.42s cubic-bezier(.2,.75,.25,1) both cookie-rise;display:grid;position:fixed;bottom:clamp(14px,3vw,30px);right:clamp(14px,3vw,34px);box-shadow:0 24px 80px #0009,inset 0 1px #ffffff1a}.cookie-consent[hidden]{display:none}.cookie-consent-copy{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:13px;display:grid}.cookie-consent-mark{color:#08d69a;background:#08d69a13;border:1px solid #08d69a55;border-radius:14px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.cookie-consent h2{color:#fff;letter-spacing:-.03em;margin:0 0 5px;font:700 20px/1.2 Manrope,sans-serif}.cookie-consent p{color:#c0c8d4;margin:0;font-size:12px;line-height:1.65}.cookie-consent-copy a{color:#42e3b0;margin-top:7px;font-size:11px;font-weight:700;display:inline-block}.cookie-consent-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cookie-consent-actions button{color:#e5e9ef;cursor:pointer;background:#ffffff08;border:1px solid #ffffff29;border-radius:999px;min-height:40px;padding:9px 13px;font:700 11px DM Sans,sans-serif;transition:transform .18s,border-color .18s,background .18s}.cookie-consent-actions button:hover{background:#ffffff12;border-color:#08d69a80;transform:translateY(-1px)}.cookie-consent-actions .cookie-action-primary{color:#fff;background:linear-gradient(110deg,#087df4,#04d69a);border-color:#0000;box-shadow:0 8px 24px #087df433}.cookie-preferences{background:#07090e59;border:1px solid #ffffff20;border-radius:13px;gap:8px;padding:12px;display:grid}.cookie-preferences label{color:#edf1f6;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.cookie-preferences label small{color:#9ca8b8;margin-left:auto;font-size:10px;font-weight:500}.cookie-preferences input{accent-color:#08d69a}.legal-page{color:#f3f5f8;background:radial-gradient(at 85% 0,#10222a66,#0000 42%),linear-gradient(145deg,#171b23,#101116 70%);border:1px solid #ffffff18;border-radius:26px;width:min(930px,100% - 40px);margin:clamp(34px,7vw,82px) auto 80px;padding:clamp(24px,6vw,64px);box-shadow:0 28px 80px #0003}.legal-back-link{color:#a8b2c0;margin-bottom:35px;font-size:12px;font-weight:700;display:inline-block}.legal-page-heading .eyebrow{color:#08d69a}.legal-page-heading h1{color:#f7f8fb;letter-spacing:-.06em;margin:16px 0 7px;font:700 clamp(38px,7vw,66px)/1.03 Manrope,sans-serif}.legal-page-heading>p{color:#8d98a8;margin:0;font-size:12px}.legal-page-content{border-top:1px solid #ffffff1c;gap:16px;margin-top:35px;padding-top:28px;display:grid}.legal-page-content p{color:#c2cad5;margin:0;font-size:15px;line-height:1.9}.legal-page-links{border-top:1px solid #ffffff1c;flex-wrap:wrap;gap:10px;margin-top:35px;padding-top:20px;display:flex}.legal-page-links a{color:#aef5df;border:1px solid #ffffff20;border-radius:999px;padding:8px 13px;font-size:11px;font-weight:700}.legal-page-links a:hover{background:#08d69a12;border-color:#08d69a}.policy-admin-form{gap:15px;display:grid}.policy-admin-note{align-items:flex-start;gap:13px;padding:18px 21px;display:flex}.policy-admin-note>span{color:#07885f;background:#e8f8f1;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.policy-admin-note strong{color:#f3f6fa;font-size:14px}.policy-admin-note p{color:#b6c0cb;max-width:850px;margin:3px 0 0;font-size:11px;line-height:1.7}.policy-editor-card{padding:24px}.policy-editor-card .content-panel-heading{align-items:flex-start}.policy-editor-card .content-panel-heading>div{flex:1}.policy-editor-card .content-panel-heading h2{color:#f6f7fa}.policy-editor-card .content-panel-heading p{color:#aeb9c7}.policy-editor-card .content-panel-heading>a{color:#62e5bb;flex:none;font-size:11px;font-weight:700}.policy-editor-field{color:#c4ced9;gap:7px;font-size:11px;font-weight:700;display:grid}.policy-editor-field textarea{resize:vertical;color:#e7edf4;background:#0b0f15;border:1px solid #2c3541;border-radius:11px;width:100%;min-height:240px;padding:14px;font:12px/1.8 DM Sans,sans-serif}.policy-editor-field textarea:focus-visible{outline-offset:2px;outline:3px solid #08d69a55}.policy-editor-hint{color:#93a0af;margin-top:7px;font-size:10px;display:block}.policy-admin-form .brand-seo-submit p{color:#aab5c2}@keyframes cookie-rise{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=650px){.cookie-consent{border-radius:18px;width:calc(100vw - 20px);padding:17px;bottom:10px;right:10px}.cookie-consent-actions{grid-template-columns:1fr 1fr;display:grid}.cookie-consent-actions button{width:100%;min-height:42px}.cookie-consent-actions .cookie-action-primary{grid-column:1/-1}.legal-page{border-radius:20px;width:calc(100% - 24px);margin:22px auto 48px;padding:24px 19px}.legal-back-link{margin-bottom:25px}.legal-page-content{margin-top:25px;padding-top:22px}.legal-page-content p{font-size:13px}.policy-editor-card{padding:17px}.policy-admin-note{padding:15px}}@media (prefers-reduced-motion:reduce){.cookie-consent{animation:none}.cookie-consent-actions button{transition:none}}
