.site-footer{color:#eef3fb;background:#08111f;border-top:1px solid #1d2a3c;padding:0;display:block}.site-footer-shell{max-width:1540px;margin:0 auto;padding:58px clamp(24px,5vw,78px) 22px}.site-footer-top{grid-template-columns:minmax(0,4fr) minmax(270px,1.15fr);align-items:start;gap:clamp(34px,4vw,68px);display:grid}.site-footer-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,48px);display:grid}.site-footer-links section{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.site-footer-links h2{color:#fff;letter-spacing:.075em;text-transform:uppercase;margin:0 0 10px;font:800 13.5px/1.2 Manrope,Inter,sans-serif}.site-footer-links a{color:#aab6c7;font-size:13px;line-height:1.45;transition:color .16s,transform .16s}.site-footer-links a:hover{color:#fff;transform:translate(2px)}.site-footer-platforms{border:0;flex-direction:column;align-items:stretch;gap:11px;margin:0;padding:0;display:flex}.site-footer-platforms>h2{color:#fff;text-transform:uppercase;letter-spacing:.075em;white-space:normal;margin:0 0 10px;font:800 13.5px/1.2 Manrope,Inter,sans-serif}.footer-platform-card{color:#fff;background:linear-gradient(145deg,#101e30,#0c1726);border:1px solid #2a3a50;border-radius:14px;grid-template-columns:44px minmax(0,1fr) 16px;align-items:center;gap:12px;min-height:72px;padding:13px 14px;transition:transform .16s,border-color .16s,background .16s;display:grid}.footer-platform-card:hover{background:linear-gradient(145deg,#13233a,#0d1929);border-color:#566d8b;transform:translateY(-2px)}.footer-platform-icon{color:#fff;background:#17283e;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.footer-platform-icon svg{width:23px;height:23px}.footer-platform-web svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round}.footer-platform-play svg{overflow:visible}.footer-platform-copy{gap:3px;display:grid}.footer-platform-card small{color:#8191a5;text-transform:uppercase;letter-spacing:.08em;font-size:8.5px}.footer-platform-card strong{font:750 13.5px/1.18 Manrope,Inter,sans-serif}.footer-platform-card em{color:#a3afbf;font-size:10.5px;font-style:normal;line-height:1.35}.footer-platform-arrow{color:#708098;font-size:13px}.site-footer-bottom{color:#8795a8;border-top:1px solid #223247;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:38px;padding-top:20px;font-size:10.5px;display:grid}.footer-copyright{text-align:left;white-space:nowrap}.footer-socials{justify-self:end;align-items:center;gap:8px;display:flex}.footer-social-link{color:#aeb9c8;background:#0c1726;border:1px solid #2a3a50;border-radius:10px;place-items:center;width:38px;height:38px;transition:all .16s;display:grid}.footer-social-link:hover{color:#fff;border-color:#566d8b;transform:translateY(-1px)}.footer-social-link svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.footer-social-link.is-disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.public-info-page #main-content{background:var(--theme-background)}.public-info-hero{border-bottom:1px solid var(--theme-border);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-primary) 6%,var(--theme-background)),var(--theme-background));padding:78px 0 42px}.public-info-hero-inner{max-width:900px}.public-info-eyebrow{color:var(--theme-primary);font-size:var(--font-size-caption);letter-spacing:.1em;text-transform:uppercase;margin-bottom:13px;font-weight:900;display:inline-block}.public-info-hero h1{max-width:840px;font-family:var(--font-heading);font-size:clamp(40px,6vw,var(--font-size-display-xl));letter-spacing:-.045em;margin:0;line-height:1.02}.public-info-hero p{max-width:760px;color:var(--theme-muted);font-size:var(--font-size-body-lg);margin:18px 0 0;line-height:1.7}.public-info-content{padding-top:38px;padding-bottom:72px}.public-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.public-info-card{border:1px solid var(--theme-border);background:var(--theme-surface);min-height:190px;box-shadow:0 12px 34px color-mix(in srgb,var(--theme-dark) 5%,transparent);border-radius:14px;padding:24px;position:relative}.public-info-card-index{color:var(--theme-primary);font:800 var(--font-size-caption)/1 Manrope,Inter,sans-serif;letter-spacing:.08em;margin-bottom:34px;display:inline-flex}.public-info-card h2{font-family:var(--font-heading);font-size:var(--font-size-title);letter-spacing:-.03em;margin:0 0 10px;line-height:1.1}.public-info-card p{color:var(--theme-muted);font-size:var(--font-size-body);margin:0;line-height:1.72}.public-info-card .public-info-contact{margin-top:14px}.public-info-contact a{color:var(--theme-primary);font-weight:800;text-decoration:none}.public-info-contact a:hover{text-decoration:underline}.public-info-note{border:1px solid color-mix(in srgb,var(--theme-accent) 28%,var(--theme-border));background:color-mix(in srgb,var(--theme-accent) 6%,var(--theme-surface));color:var(--theme-muted);font-size:var(--font-size-small);border-radius:12px;margin-top:14px;padding:15px 17px;line-height:1.6}.public-info-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}html[data-theme=dark] .site-footer{background:#07101c}html[data-theme=dark] .public-info-card{box-shadow:none}@media (width<=1180px){.site-footer-top{grid-template-columns:minmax(0,1fr) 270px}.site-footer-links{grid-template-columns:repeat(2,minmax(150px,1fr));gap:30px 24px}}@media (width<=900px){.site-footer-top{grid-template-columns:1fr}.site-footer-platforms{border-top:1px solid #223247;grid-template-columns:1fr 1fr;margin-top:6px;padding-top:28px;display:grid}.site-footer-platforms>h2{grid-column:1/-1;margin-bottom:3px}.site-footer-bottom{grid-template-columns:1fr auto}.footer-copyright{text-align:left}.footer-socials{grid-area:1/2}}@media (width<=760px){.site-footer-shell{padding-top:42px}.site-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.site-footer-platforms{grid-template-columns:1fr}.site-footer-bottom{grid-template-columns:1fr auto}.public-info-grid{grid-template-columns:1fr}.public-info-hero{padding-top:52px}.public-info-card{min-height:0}}@media (width<=520px){.site-footer-links{grid-template-columns:1fr 1fr}.site-footer-bottom{grid-template-columns:1fr}.footer-socials{justify-self:start}.footer-copyright{text-align:left;grid-area:auto}.footer-socials{grid-area:auto}.footer-platform-card{grid-template-columns:40px minmax(0,1fr) 12px}.public-info-card{padding:20px}.public-info-card h2{font-size:calc(var(--font-size-title) * .82)}}.legal-page #main-content,.contact-page #main-content{background:var(--theme-background)}.legal-hero,.contact-hero{border-bottom:1px solid var(--theme-border);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-primary) 6%,var(--theme-background)),var(--theme-background));padding:72px 0 38px}.legal-hero-inner,.contact-hero-inner{max-width:900px}.legal-hero h1,.contact-hero h1{font-family:var(--font-heading);font-size:clamp(40px,6vw,var(--font-size-display-xl));letter-spacing:-.045em;margin:0;line-height:1.02}.legal-hero p,.contact-hero p{max-width:790px;color:var(--theme-muted);font-size:var(--font-size-body-lg);margin:18px 0 0;line-height:1.7}.legal-meta{color:var(--theme-muted);font-size:var(--font-size-small);align-items:center;gap:10px;margin-top:20px;display:flex}.legal-meta strong{color:var(--theme-text)}.legal-shell{grid-template-columns:230px minmax(0,820px);align-items:start;gap:42px;padding-top:42px;padding-bottom:82px;display:grid}.legal-toc{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:12px;padding:17px;position:sticky;top:92px}.legal-toc>strong{font:800 var(--font-size-small)/1.2 var(--font-heading);margin-bottom:10px;display:block}.legal-toc nav{gap:2px;display:grid}.legal-toc a{color:var(--theme-muted);font-size:var(--font-size-caption);border-radius:7px;padding:7px 8px;line-height:1.35;text-decoration:none}.legal-toc a:hover{background:color-mix(in srgb,var(--theme-primary) 7%,var(--theme-surface));color:var(--theme-primary)}.legal-copy{min-width:0}.legal-section{border-bottom:1px solid var(--theme-border);margin-bottom:30px;padding:0 0 30px;scroll-margin-top:90px}.legal-section:last-of-type{margin-bottom:0}.legal-section h2{font-family:var(--font-heading);letter-spacing:-.025em;margin:0 0 15px;font-size:clamp(22px,3vw,30px);line-height:1.15}.legal-section p,.legal-section li{color:var(--theme-muted);font-size:var(--font-size-body);line-height:1.78}.legal-section p{margin:0 0 12px}.legal-section ul{padding-left:20px}.legal-section-link a{color:var(--theme-primary);font-weight:800;text-decoration:none}.legal-inline-action{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;padding:16px;display:flex}.legal-inline-action p{margin:0}.legal-end-actions{flex-wrap:wrap;gap:10px;padding-top:26px;display:flex}.contact-layout{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:36px;padding-top:42px;padding-bottom:82px;display:grid}.contact-guidance{gap:12px;display:grid}.contact-guidance article,.contact-direct,.contact-form-card{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:14px}.contact-guidance article{padding:19px}.contact-guidance article>span{color:var(--theme-primary);font-size:var(--font-size-caption);letter-spacing:.08em;margin-bottom:18px;font-weight:900;display:block}.contact-guidance h2{font-family:var(--font-heading);font-size:var(--font-size-subtitle);margin:0 0 8px}.contact-guidance p{color:var(--theme-muted);font-size:var(--font-size-small);margin:0;line-height:1.65}.contact-direct{gap:7px;padding:16px;display:grid}.contact-direct strong{font-size:var(--font-size-small)}.contact-direct a{color:var(--theme-primary);font-size:var(--font-size-small);text-decoration:none}.contact-form-card{padding:26px}.contact-form{gap:18px;display:grid}.contact-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contact-form label{color:var(--theme-text);font-size:var(--font-size-small);gap:7px;font-weight:750;display:grid}.contact-form input,.contact-form select,.contact-form textarea{box-sizing:border-box;border:1px solid var(--theme-border);background:var(--theme-background);width:100%;color:var(--theme-text);font:500 var(--font-size-body)/1.45 var(--font-body);border-radius:9px;padding:11px 12px}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--theme-primary);outline:3px solid color-mix(in srgb,var(--theme-primary) 10%,transparent)}.contact-form small{color:var(--theme-muted);font-size:var(--font-size-caption);font-weight:500}.contact-consent{align-items:start;grid-template-columns:auto 1fr!important}.contact-consent input{width:16px;height:16px;accent-color:var(--theme-primary);margin-top:2px}.contact-consent span{color:var(--theme-muted);font-weight:500;line-height:1.55}.contact-consent a{color:var(--theme-primary)}.contact-submit{justify-self:start}.contact-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.contact-success{border:1px solid color-mix(in srgb,var(--theme-success) 34%,var(--theme-border));background:color-mix(in srgb,var(--theme-success) 7%,var(--theme-surface));border-radius:10px;gap:7px;margin-bottom:20px;padding:16px;display:grid}.contact-success>span{color:var(--theme-success);font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:.08em;font-weight:900}.contact-success>strong{font-family:var(--font-heading);font-size:var(--font-size-subtitle)}.contact-success p{color:var(--theme-muted);font-size:var(--font-size-small);margin:0;line-height:1.55}.contact-form-card .form-errors{margin-bottom:18px}.contact-form-card .form-errors ul{margin:7px 0 0;padding-left:20px}@media (width<=880px){.legal-shell{grid-template-columns:1fr}.legal-toc{position:static}.legal-toc nav{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-layout{grid-template-columns:1fr}.contact-guidance{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-direct{grid-column:1/-1}}@media (width<=650px){.legal-hero,.contact-hero{padding-top:52px}.legal-toc nav,.contact-guidance,.contact-form-row{grid-template-columns:1fr}.contact-form-card{padding:20px}}
