.privacy-page{--privacy-max:1120px;min-height:100dvh;color:var(--ink);background:linear-gradient(#00f0ff06 1px, transparent 1px), linear-gradient(90deg, #00f0ff06 1px, transparent 1px), radial-gradient(circle at 85% 8%, #00f0ff17, transparent 25rem), var(--ground);background-size:44px 44px,44px 44px,auto,auto}.privacy-nav{z-index:20;width:100%;min-height:72px;padding:10px max(18px, calc((100vw - var(--privacy-max)) / 2));-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#050605e0;border-bottom:1px solid #e7eade17;justify-content:space-between;align-items:center;gap:24px;display:flex;position:sticky;top:0}.privacy-brand{color:var(--ink);align-items:center;gap:11px;text-decoration:none;display:inline-flex}.privacy-brand__mark{width:38px;height:38px;color:var(--yellow)}.privacy-brand>span{flex-direction:column;line-height:1.05;display:flex}.privacy-brand strong{font-family:var(--display);letter-spacing:.09em;text-transform:uppercase;font-size:1rem}.privacy-brand small{color:var(--muted);font:600 .58rem / 1 var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-top:5px}.privacy-back{color:var(--ink-2);font-size:var(--fs-sm);font-weight:700;text-decoration:none}.privacy-back:hover{color:var(--yellow)}.privacy-shell{width:min(var(--privacy-max), 100%);margin-inline:auto;padding:clamp(50px,8vw,96px) clamp(18px,4vw,38px) 80px}.privacy-hero{max-width:850px}.privacy-kicker{color:var(--electric);font:700 var(--fs-2xs) / 1 var(--mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 18px;display:flex}.privacy-kicker span{background:var(--electric);width:24px;height:1px;box-shadow:0 0 8px var(--electric)}.privacy-hero h1{font-family:var(--display);letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(2.65rem,8vw,5.6rem);line-height:.95}.privacy-lead{max-width:72ch;color:var(--ink-2);margin:25px 0 0;font-size:clamp(1rem,2vw,1.15rem);line-height:1.75}.privacy-updated{color:var(--muted);font:600 var(--fs-xs) / 1.4 var(--mono);margin:22px 0 0}.privacy-summary{background:#fcee0a06;border:1px solid #fcee0a33;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(38px,7vw,68px) 0;display:grid}.privacy-summary>div{flex-direction:column;justify-content:space-between;gap:20px;min-height:140px;padding:25px;display:flex}.privacy-summary>div+div{border-left:1px solid #fcee0a29}.privacy-summary strong{color:var(--yellow);font-family:var(--display)}.privacy-summary span{color:var(--ink-2);font-size:var(--fs-sm);line-height:1.6}.privacy-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:clamp(36px,7vw,82px);display:grid}.privacy-toc{border-left:1px solid #00f0ff3d;padding-left:18px;position:sticky;top:104px}.privacy-toc>p{color:var(--electric);font:700 var(--fs-2xs) / 1 var(--mono);letter-spacing:.13em;text-transform:uppercase;margin:0 0 15px}.privacy-toc nav{flex-direction:column;display:flex}.privacy-toc a{color:var(--muted);grid-template-columns:24px 1fr;gap:8px;padding:8px 0;font-size:.76rem;line-height:1.4;text-decoration:none;display:grid}.privacy-toc a span{color:#00f0ff8c;font-family:var(--mono)}.privacy-toc a:hover{color:var(--yellow)}.privacy-document{min-width:0}.privacy-document section{padding:0 0 clamp(42px,7vw,72px);scroll-margin-top:108px}.privacy-document section+section{border-top:1px solid #e7eade1a;padding-top:clamp(42px,7vw,72px)}.privacy-section-number{letter-spacing:.12em;margin:0 0 10px;color:#00f0ff9e!important;font:700 var(--fs-xs) / 1 var(--mono)!important}.privacy-document h2{max-width:24ch;font-family:var(--display);text-wrap:balance;margin:0 0 24px;font-size:clamp(1.65rem,4vw,2.55rem);line-height:1.08}.privacy-document h3{color:var(--ink);font-family:var(--display);margin:30px 0 8px;font-size:1.05rem}.privacy-document p,.privacy-document li{color:var(--ink-2);font-size:.96rem;line-height:1.8}.privacy-document p{max-width:76ch;margin:14px 0}.privacy-document ul{max-width:76ch;margin:18px 0;padding-left:22px}.privacy-document li+li{margin-top:7px}.privacy-document strong{color:var(--ink)}.privacy-document code{color:var(--yellow);font-size:.88em}.privacy-provider-links{flex-wrap:wrap;gap:9px;max-width:76ch;margin:24px 0;display:flex}.privacy-provider-links a{color:var(--electric);font:650 var(--fs-xs) / 1.3 var(--body);background:#00f0ff09;border:1px solid #00f0ff33;padding:8px 11px;text-decoration:none}.privacy-provider-links a:hover{border-color:var(--electric)}.privacy-contact{background:linear-gradient(140deg,#fcee0a0f,#00f0ff06);border:1px solid #fcee0a40!important;padding:clamp(28px,5vw,48px)!important}.privacy-contact__email{color:var(--yellow);font-family:var(--mono);overflow-wrap:anywhere;margin-top:12px;font-size:clamp(.9rem,2.4vw,1.12rem);display:inline-block}.privacy-contact__hint{color:var(--muted)!important;font-size:var(--fs-xs)!important}.privacy-footer{width:min(var(--privacy-max), calc(100% - 36px));color:var(--muted);font-size:var(--fs-xs);border-top:1px solid #e7eade1a;align-items:center;gap:24px;margin-inline:auto;padding:28px 0 36px;display:flex}.privacy-footer span{margin-right:auto}.privacy-footer a{color:var(--ink-2);text-decoration:none}.privacy-footer a:hover{color:var(--yellow)}@media (max-width:820px){.privacy-summary{grid-template-columns:1fr}.privacy-summary>div{min-height:auto}.privacy-summary>div+div{border-top:1px solid #fcee0a29;border-left:0}.privacy-layout{grid-template-columns:1fr}.privacy-toc{display:none;position:static}}@media (max-width:560px){.privacy-nav{padding-inline:16px}.privacy-brand small{display:none}.privacy-back{font-size:.75rem}.privacy-shell{padding-inline:16px}.privacy-contact{padding:24px 18px!important}.privacy-footer{flex-wrap:wrap;gap:13px 20px}.privacy-footer span{flex-basis:100%}}
