.legal-footer{position:relative;padding:22px 24px;background:#f4f7f9;border-top:1px solid #dce5eb;color:var(--sn-mode-muted,#345064);font-size:12px;line-height:1.7}.legal-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 22px}.legal-footer a{text-decoration:underline;text-underline-offset:3px}.legal-footer button{color:inherit;background:transparent;border:1px solid #8b9fab;border-radius:6px;padding:3px 10px;cursor:pointer}.storage-notice{max-width:780px;margin:18px auto 0;padding:18px;background:white;border:1px solid #cedce5;border-radius:12px}.storage-notice p{margin:8px 0}.storage-notice>button{float:right}.legal-footer :focus-visible{outline:3px solid var(--sn-mode-blue,#3569c6);outline-offset:3px}.legal-document{max-width:900px;margin:auto;padding:40px 24px}.legal-document h1{font-size:32px;margin:24px 0}.legal-document h2{font-size:20px;margin-top:24px}.legal-document nav{display:flex;flex-wrap:wrap;gap:16px}.legal-draft{padding:14px 18px;background:#fff6df;border:1px solid #e5cb87;border-radius:8px}.legal-consents{display:grid;gap:12px;border:1px solid #cbd7df;padding:16px;border-radius:10px;margin:16px 0}.legal-consents label{display:flex!important;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6}.legal-consents input[type=checkbox]{width:18px!important;height:18px!important;min-width:18px;margin-top:3px}.legal-consents a{text-decoration:underline}.legal-consents p{font-size:12px}@media(max-width:680px){.legal-footer{padding-bottom:88px}.storage-notice>button{float:none;margin-top:12px}}.legal-footer{background:var(--sn-mode-canvas,#081523);border-color:var(--sn-mode-border,#20334B);color:var(--sn-mode-muted,#93A7BF)}.legal-footer a,.legal-footer button{color:var(--sn-mode-ink,#B9CBE0)}.legal-footer button{border-color:var(--sn-mode-border,#365573)}.storage-notice{background:var(--sn-mode-surface,#0D1929);border-color:var(--sn-mode-border,#29445F);color:var(--sn-mode-ink,#DCE8F5);box-shadow:0 18px 55px var(--sn-mode-shadow,rgba(0,0,0,.28))}.storage-notice p{color:var(--sn-mode-muted,#93A7BF)}.legal-document{color:var(--sn-mode-ink,#DCE8F5)}.legal-document a{color:var(--sn-mode-blue,#74BCFF)}.legal-document h1,.legal-document h2{color:var(--sn-mode-ink,#F4F7FB)}.legal-document p,.legal-document small{color:var(--sn-mode-muted,#A5B6C9)}.legal-document hr{border:0;border-top:1px solid var(--sn-mode-border,#20334b)}.legal-draft{background:rgba(245,158,66,.08);border-color:var(--sn-mode-warning,rgba(245,158,66,.32));color:var(--sn-mode-ink,#FFD2A0)!important}.legal-consents{border-color:var(--sn-mode-border,#29445F);background:var(--sn-mode-surface,rgba(10,23,38,.72))}body:has(.legal-document){background:radial-gradient(circle at 80% 0,rgba(47,123,255,.13),transparent 30%),var(--sn-mode-canvas,#07111F);color:var(--sn-mode-ink,#DCE8F5)}@media(max-width:680px){.legal-footer nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;max-width:520px;margin:0 auto;min-width:0}.legal-footer nav>a,.legal-footer nav>button{display:flex;align-items:center;justify-content:flex-start;min-height:44px;min-width:0;width:100%;padding:8px 0;text-align:left;line-height:1.5;overflow-wrap:anywhere;white-space:normal}.legal-footer nav>button{padding:8px 10px;font-size:inherit}.legal-geo-attribution{display:block;text-align:center;margin-top:16px}body:has(.lp) .legal-footer{padding:24px 22px calc(24px + env(safe-area-inset-bottom))}}.legal-document{max-width:1180px;padding:36px 28px 64px;font-size:13px;line-height:1.85}.legal-document-header{max-width:820px;margin:26px 0 32px}.legal-document h1{font-size:clamp(24px,3vw,30px);line-height:1.25;margin:16px 0}.legal-document h2{font-size:16px;line-height:1.5;margin:0 0 10px;font-weight:650}.legal-document-meta{font-size:11px}.legal-document-layout{display:grid;grid-template-columns:230px minmax(0,720px);gap:44px;align-items:start}.legal-document .legal-toc{display:flex;flex-direction:column;gap:9px;border-top:1px solid var(--sn-mode-border,#29445f);padding-top:16px;font-size:11px;line-height:1.6;position:sticky;top:24px}.legal-toc strong{font-size:12px;margin-bottom:4px}.legal-toc a{text-decoration:none}.legal-toc a:hover{text-decoration:underline}.legal-document-body{min-width:0;overflow-wrap:anywhere}.legal-document-body>section{padding:0 0 26px;margin-bottom:26px;border-bottom:1px solid var(--sn-mode-border,#29445f);scroll-margin-top:24px}.legal-document-body p{margin:0}.legal-document .legal-related{gap:10px 20px;font-size:12px}.legal-document :focus-visible{outline:2px solid var(--sn-mode-blue,#74bcff);outline-offset:4px}.legal-footer{font-size:11px}.storage-notice{font-size:12px;line-height:1.8}.network-map-empty{color:var(--sn-mode-muted,#93a7bf);font-size:12px;line-height:1.7}@media(max-width:760px){.legal-document{padding:24px 20px 48px;font-size:13px}.legal-document-layout{grid-template-columns:1fr;gap:28px}.legal-document .legal-toc{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.legal-toc strong{grid-column:1/-1}.legal-toc a{min-height:32px;padding:5px 0}.legal-document-header{margin-bottom:24px}}.legal-public-contact{text-align:center;margin:16px 0 6px;font-size:11px;overflow-wrap:anywhere}.legal-contact-cta{padding:18px 20px;border:1px solid var(--sn-mode-border,#29445f);border-radius:12px;margin:20px 0!important}.legal-contact-cta,.privacy-directory{background:var(--sn-mode-surface,#0d1929)}.privacy-directory{margin:56px 0 0;padding:30px;border:1px solid var(--sn-mode-border,#29445f);border-radius:20px}.privacy-directory-heading{display:flex;justify-content:space-between;gap:20px;align-items:start}.privacy-directory-heading>div{max-width:700px}.contact-page small,.privacy-directory-heading small{color:#66cfbd;font-weight:700;letter-spacing:.14em}.privacy-directory-heading h2{font-size:clamp(22px,3vw,30px);margin:7px 0 12px}.privacy-directory-heading strong{font-size:34px;color:#66cfbd;line-height:1}.privacy-directory-heading strong span{display:block;font-size:11px;text-align:center;color:var(--sn-mode-muted,#a5b6c9);font-weight:500}.privacy-directory-feature{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.privacy-directory-feature>div{padding:20px;border:1px solid var(--sn-mode-border,#29445f);border-radius:14px;background:rgba(44,108,160,.08)}.privacy-directory-feature b{color:#ecf5ff}.privacy-directory-feature p{margin:8px 0 14px}.privacy-directory a{color:#86c8ff;text-underline-offset:3px}.privacy-directory-card{padding:22px;border:1px solid var(--sn-mode-border,#29445f);border-radius:14px}.privacy-directory-card label{display:block;font-weight:700;margin-bottom:7px}.privacy-directory-card select,.public-contact-form input,.public-contact-form select,.public-contact-form textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid #4a647e;background:#101e2d;color:#f0f6ff;border-radius:8px;font:inherit}.privacy-directory-status{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px}.privacy-directory-status h3{font-size:20px;margin:0}.privacy-directory-status span{border:1px solid #529889;border-radius:30px;color:#9ee0d4;padding:4px 10px;font-size:11px}.privacy-directory-card h4{margin:22px 0 8px}.privacy-directory-card ul{margin:0 0 16px;padding-left:20px}.privacy-directory-card li{margin:5px 0}.privacy-directory-note{font-size:11px;padding-top:14px;border-top:1px solid var(--sn-mode-border,#29445f)}.contact-page{max-width:1120px}.contact-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.7fr);gap:26px;align-items:start}.contact-aside,.public-contact-form{padding:28px;border:1px solid var(--sn-mode-border,#29445f);border-radius:18px;background:var(--sn-mode-surface,#0d1929)}.public-contact-form{display:grid;gap:16px}.public-contact-form h2{font-size:21px}.public-contact-form label{display:grid;gap:6px;font-weight:600}.public-contact-form label span{font-weight:400}.contact-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.public-contact-form textarea{resize:vertical;line-height:1.5}.privacy-directory-card select:focus,.public-contact-form input:focus,.public-contact-form select:focus,.public-contact-form textarea:focus{outline:2px solid #86c8ff;outline-offset:2px}.public-contact-form .contact-privacy{display:flex;align-items:start;font-size:12px;line-height:1.6}.contact-privacy input{width:18px;min-height:18px;margin:3px 8px 0 0;flex:none}.contact-aside-note,.contact-topic-note{padding:12px;border-radius:9px;background:rgba(47,123,255,.1);font-size:12px}.public-contact-form button{min-height:48px;border:0;border-radius:9px;background:#66cfbd;color:#061721;font-weight:700;cursor:pointer}.public-contact-form button:disabled{opacity:.6;cursor:wait}.contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-error{color:#ffabb0!important}.contact-success{color:#9ee0d4!important}.contact-aside h2{margin:0 0 12px}.contact-aside h2:not(:first-child){margin-top:26px}.contact-aside p{margin:0 0 12px;overflow-wrap:anywhere}.contact-form-fields{display:grid;gap:16px;border:0;margin:0;padding:0;min-width:0}.contact-form-fields:disabled{opacity:.65}@media(max-width:760px){.privacy-directory{padding:18px}.contact-form-grid,.contact-layout,.privacy-directory-feature{grid-template-columns:1fr}.privacy-directory-heading strong{font-size:25px}.contact-aside,.public-contact-form{padding:20px}}