/* page-privacy.css — unique styles for /privacy */
.privacy-hero{padding-bottom:26px}
.privacy-meta{display:inline-flex;align-items:stretch;margin-top:24px;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:linear-gradient(135deg,rgba(102,192,244,.07),rgba(161,92,255,.055));box-shadow:inset 0 0 0 1px rgba(255,255,255,.018),0 14px 34px rgba(0,0,0,.16)}
.privacy-meta-item{display:flex;flex-direction:column;gap:4px;min-width:190px;padding:12px 17px}.privacy-meta-item span{font-family:var(--display);font-size:9px;font-weight:800;letter-spacing:.14em;color:var(--muted);text-transform:uppercase}.privacy-meta-item strong{font-family:var(--display);font-size:12.5px;letter-spacing:.04em;color:#fff}.privacy-meta-divider{width:1px;background:linear-gradient(180deg,transparent,rgba(102,192,244,.5),transparent)}
.privacy-section{padding-top:34px}.privacy-intro{display:grid;grid-template-columns:78px minmax(0,1fr);gap:22px;align-items:start;padding:24px 26px;margin-bottom:24px;position:relative;overflow:hidden;background:radial-gradient(100% 130% at 0 0,rgba(102,192,244,.08),transparent 48%),linear-gradient(140deg,rgba(255,255,255,.035),rgba(255,255,255,.018));border-color:rgba(102,192,244,.16)}.privacy-intro::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#66c0f4,var(--orange),var(--purple));box-shadow:0 0 14px rgba(102,192,244,.22)}.privacy-intro-mark{width:64px;height:64px;display:grid;place-items:center;border-radius:16px;background:rgba(7,12,22,.55);border:1px solid rgba(102,192,244,.16);box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 0 24px rgba(102,192,244,.06)}.privacy-intro-mark img{width:52px;height:52px;object-fit:contain;display:block;filter:drop-shadow(0 0 10px rgba(102,192,244,.16))}.privacy-intro h2,.privacy-block h2{font-family:var(--display);color:#fff;text-transform:uppercase;letter-spacing:.035em}.privacy-intro h2{font-size:20px;margin:1px 0 11px}.privacy-intro p{margin:7px 0;color:var(--muted);font-size:13px;line-height:1.75}.privacy-intro strong,.privacy-block strong{color:#fff}
.privacy-layout{display:grid;grid-template-columns:258px minmax(0,1fr);gap:22px;align-items:start}.privacy-nav{position:sticky;top:18px;padding:0;overflow:hidden;background:radial-gradient(120% 70% at 0 0,rgba(102,192,244,.08),transparent 52%),linear-gradient(180deg,rgba(18,20,30,.96),rgba(8,9,15,.98));border-color:rgba(255,255,255,.08);box-shadow:0 18px 42px rgba(0,0,0,.22)}.privacy-nav::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,#66c0f4,var(--orange),var(--purple),transparent);opacity:.9}.privacy-nav-head{padding:16px 16px 13px;border-bottom:1px solid rgba(255,255,255,.065);display:grid;gap:5px;position:relative}.privacy-nav-kicker{font-family:var(--display);font-size:8px;font-weight:800;letter-spacing:.16em;color:#777d89}.privacy-nav-head strong{font-family:var(--display);font-size:13px;letter-spacing:.11em;color:#eef0f5}.privacy-nav-live{display:flex;align-items:center;gap:6px;font-family:var(--display);font-size:8px;font-weight:800;letter-spacing:.1em;color:#7fcf9d}.privacy-nav-live i{width:6px;height:6px;border-radius:50%;background:#32df79;box-shadow:0 0 8px rgba(50,223,121,.7)}.privacy-nav-list{display:flex;flex-direction:column;gap:5px;padding:10px}.privacy-nav a{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) 7px;align-items:center;gap:9px;min-height:39px;padding:7px 10px;border-radius:10px;color:#aeb3be;text-decoration:none;background:rgba(255,255,255,.018);border:1px solid rgba(255,255,255,.04);font-family:var(--display);font-size:9.5px;font-weight:800;letter-spacing:.035em;text-transform:uppercase;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.privacy-nav a b{display:grid;place-items:center;width:28px;height:25px;border-radius:7px;color:#92d4ff;background:rgba(102,192,244,.07);border:1px solid rgba(102,192,244,.14);font-size:8px;letter-spacing:.04em}.privacy-nav a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.privacy-nav a i{width:6px;height:6px;border-right:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg);opacity:.35;color:#66c0f4}.privacy-nav a:hover{color:#fff;background:linear-gradient(90deg,rgba(102,192,244,.09),rgba(161,92,255,.04));border-color:rgba(102,192,244,.24);transform:translateX(2px);box-shadow:0 0 14px rgba(102,192,244,.07)}.privacy-nav a:hover b{color:#fff;border-color:rgba(102,192,244,.32);background:rgba(102,192,244,.13)}.privacy-nav a:hover i{opacity:1}
.privacy-content{display:flex;flex-direction:column;gap:15px;min-width:0}.privacy-block{padding:23px 25px;scroll-margin-top:22px}.privacy-block .badge{align-self:flex-start;display:inline-flex;margin-bottom:10px}.privacy-block h2{font-size:17px;margin:0 0 11px}.privacy-block p{color:var(--muted);font-size:12.5px;line-height:1.75;margin:8px 0}.privacy-block ul{margin:10px 0 7px;padding-left:20px;color:var(--muted)}.privacy-block li{font-size:12.5px;line-height:1.7;margin:6px 0;padding-left:3px}.privacy-block li::marker{color:#66c0f4}.privacy-block a{color:#ff9b54;font-weight:700;text-decoration:none}.privacy-block a:hover{text-decoration:underline;text-underline-offset:2px}
.privacy-note{display:flex;flex-direction:column;gap:5px;margin-top:14px;padding:14px 16px;border-radius:12px;background:linear-gradient(90deg,rgba(102,192,244,.065),rgba(161,92,255,.04));border:1px solid rgba(102,192,244,.16)}.privacy-note-warn{background:linear-gradient(90deg,rgba(255,176,32,.07),rgba(255,122,26,.035));border-color:rgba(255,176,32,.17)}.privacy-note strong{font-family:var(--display);font-size:11.5px;letter-spacing:.035em;text-transform:uppercase}.privacy-note span{color:#b7bdc8;font-size:12px;line-height:1.65}
.privacy-data-grid,.privacy-retention-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0}.privacy-data-grid div,.privacy-retention-grid div,.privacy-provider-grid div,.privacy-purpose-list div{padding:13px 14px;border-radius:12px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.055);display:flex;flex-direction:column;gap:5px}.privacy-data-grid strong,.privacy-retention-grid strong,.privacy-provider-grid strong,.privacy-purpose-list strong{font-family:var(--display);font-size:11.5px;letter-spacing:.035em;text-transform:uppercase}.privacy-data-grid span,.privacy-retention-grid span,.privacy-provider-grid span,.privacy-purpose-list span{color:#aeb4bf;font-size:11.7px;line-height:1.58}.privacy-purpose-list{display:grid;gap:8px;margin:14px 0}.privacy-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0}.privacy-provider-grid div{background:linear-gradient(145deg,rgba(255,122,26,.035),rgba(102,192,244,.02))}
.privacy-rights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:13px 0}.privacy-rights-grid span{position:relative;padding:10px 11px 10px 29px;border-radius:10px;color:#b8bdc8;font-size:11.5px;line-height:1.45;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.055)}.privacy-rights-grid span::before{content:"";position:absolute;left:11px;top:50%;width:7px;height:7px;transform:translateY(-50%);border-radius:50%;background:#66c0f4;box-shadow:0 0 7px rgba(102,192,244,.6)}
.privacy-contact-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:16px}.privacy-secondary-link{font-family:var(--display);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.privacy-footer-note{display:flex;align-items:flex-start;gap:8px;margin-top:9px;padding:18px 21px;color:var(--muted);font-size:12px;line-height:1.65}.privacy-footer-note strong{color:#fff;white-space:nowrap;font-family:var(--display);font-size:11px;letter-spacing:.04em;text-transform:uppercase}
@media (max-width:1000px){.privacy-layout{grid-template-columns:1fr}.privacy-nav{position:static}.privacy-nav-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}}
@media (max-width:760px){.privacy-provider-grid{grid-template-columns:1fr}.privacy-data-grid,.privacy-retention-grid,.privacy-rights-grid{grid-template-columns:1fr}}
@media (max-width:700px){.privacy-meta{display:flex;width:100%}.privacy-meta-item{min-width:0;flex:1;padding:11px 13px}.privacy-intro{grid-template-columns:58px minmax(0,1fr);gap:14px;padding:20px}.privacy-intro-mark{width:52px;height:52px}.privacy-intro-mark img{width:42px;height:42px}.privacy-nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-block{padding:20px}.privacy-footer-note{flex-direction:column}}
@media (max-width:460px){.privacy-meta{flex-direction:column}.privacy-meta-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(102,192,244,.5),transparent)}.privacy-nav-list{grid-template-columns:1fr}.privacy-block h2{font-size:15px}}
