.privacy-promise{padding:38px;background:linear-gradient(120deg,#0b1721,#0d2630);border:1px solid #3fd5e8;margin-bottom:28px;box-shadow:0 0 45px rgba(85,231,248,.08)}.privacy-promise span{font-size:10px;letter-spacing:2px;color:var(--cyan);font-weight:800}.privacy-promise h2{font:600 clamp(30px,5vw,54px)/1.08 'Space Grotesk';letter-spacing:-2px;margin:12px 0}.privacy-promise p{max-width:850px;color:#bdcad6}.privacy-promise.compact{display:grid;grid-template-columns:1fr auto;align-items:end}.privacy-promise.compact span,.privacy-promise.compact h2{grid-column:1}.privacy-promise a{grid-column:2;grid-row:1/3;color:var(--cyan);text-decoration:none;font-weight:700}.policy-layout{display:grid;grid-template-columns:240px 1fr;gap:55px;margin-top:55px}.policy-nav{position:sticky;top:105px;align-self:start;display:flex;flex-direction:column;padding:22px;border:1px solid var(--line);background:var(--card)}.policy-nav b{margin-bottom:12px}.policy-nav a{color:var(--muted);text-decoration:none;padding:8px 0;font-size:13px}.policy-nav a:hover{color:var(--cyan)}.policy-copy{max-width:760px}.policy-copy section{scroll-margin-top:110px;padding:0 0 38px;margin-bottom:38px;border-bottom:1px solid var(--line)}.policy-copy h2{font:600 30px 'Space Grotesk';letter-spacing:-1px}.policy-copy p,.policy-copy li{color:var(--muted)}.policy-copy .no-sale{padding:28px;border:1px solid var(--cyan);background:#0b1721}.policy-copy .no-sale p{color:#d9e8ee}.faq-search{display:block;margin:50px 0 20px}.faq-search span{display:block;color:var(--muted);font-size:11px;margin-bottom:8px}.faq-search input{width:100%;padding:17px;background:#0d1520;border:1px solid var(--line);color:white;font:inherit}.faq-search input:focus{outline:1px solid var(--cyan)}.faq-list{display:grid;gap:10px}.faq-list details{background:var(--card);border:1px solid var(--line);padding:0 24px}.faq-list summary{cursor:pointer;padding:22px 35px 22px 0;font:600 18px 'Space Grotesk';color:var(--text)}.faq-list summary::marker{color:var(--cyan)}.faq-list p{color:var(--muted);padding:0 0 22px;margin:0;max-width:850px}.faq-list a,.faq-empty{color:var(--cyan)}.faq-empty{padding:25px;border:1px solid var(--line)}footer a{color:var(--cyan);text-decoration:none}@media(max-width:800px){.policy-layout{grid-template-columns:1fr}.policy-nav{position:static}.privacy-promise.compact{display:block}.privacy-promise a{display:inline-block;margin-top:10px}}
