.privacy-hero{padding-bottom:80px}.privacy-hero-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;display:grid}.privacy-effective{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:linear-gradient(150deg,#4ab8ff12,#ff415d06);min-width:260px;padding:20px 22px}.privacy-effective>span{color:var(--color-primary);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:850;display:block}.privacy-effective strong{margin-top:7px;font-size:1rem;display:block}.privacy-effective p{color:var(--color-text-muted);margin:13px 0 0;font-size:.78rem;line-height:1.55}.privacy-effective code{color:var(--color-text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem}.privacy-summary-section{border-bottom:1px solid var(--color-border-soft);padding:36px 0}.privacy-summary{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:radial-gradient(circle at 90% 10%,#4ab8ff14,#0000 24rem),linear-gradient(145deg,#101a2af2,#050910fa);border:1px solid #4ab8ff29;grid-template-columns:minmax(0,.95fr) minmax(400px,1.05fr);gap:60px;padding:36px;display:grid}.privacy-summary-kicker,.privacy-policy .privacy-section-number{color:var(--color-primary);letter-spacing:.13em;text-transform:uppercase;font-size:.66rem;font-weight:850}.privacy-summary h2{letter-spacing:-.04em;margin:10px 0 12px;font-size:clamp(1.8rem,4vw,3rem);line-height:1.05}.privacy-summary p{color:var(--color-text-secondary);margin:0}.privacy-summary-points{align-content:center;gap:12px;display:grid}.privacy-summary-points span{color:var(--color-text-secondary);align-items:flex-start;gap:12px;font-size:.88rem;display:flex}.privacy-summary-points i{background:var(--color-primary);border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-top:8px;box-shadow:0 0 10px #4ab8ff4d}.privacy-content-section{padding:84px 0 110px}.privacy-layout{grid-template-columns:240px minmax(0,850px);justify-content:center;align-items:start;gap:64px;display:grid}.privacy-toc{top:calc(var(--header-height) + 26px);max-height:calc(100vh - var(--header-height) - 54px);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);backdrop-filter:blur(12px);background:#080e18d1;gap:2px;padding:18px;display:grid;position:sticky;overflow-y:auto}.privacy-toc strong{color:var(--color-text);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.76rem}.privacy-toc a{color:var(--color-text-muted);transition:color var(--transition-fast), background var(--transition-fast);border-radius:7px;padding:6px 8px;font-size:.69rem;line-height:1.35}.privacy-toc a:hover{color:var(--color-text);background:var(--color-primary-soft)}.privacy-policy{min-width:0}.privacy-policy>section{scroll-margin-top:calc(var(--header-height) + 30px);border-bottom:1px solid var(--color-border-soft);margin-bottom:56px;padding:0 0 56px}.privacy-policy>section:last-child{margin-bottom:0}.privacy-policy h2{letter-spacing:-.035em;margin:8px 0 18px;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.08}.privacy-policy h3{margin:28px 0 10px;font-size:1.03rem}.privacy-policy p,.privacy-policy li{color:var(--color-text-secondary)}.privacy-policy p{margin:0 0 16px}.privacy-policy ul{gap:8px;margin:18px 0 22px;padding-left:22px;display:grid}.privacy-policy li::marker{color:var(--color-primary)}.privacy-policy a{color:var(--color-primary);text-underline-offset:3px;text-decoration:underline #4ab8ff52}.privacy-policy code{color:var(--color-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em}.privacy-note{background:var(--color-primary-soft);border:1px solid #4ab8ff2e;border-radius:12px;margin:24px 0;padding:18px 20px}.privacy-note.warning{background:#ff415d0f;border-color:#ff415d33}.privacy-note strong{color:var(--color-text);margin-bottom:5px;display:block}.privacy-note p{margin:0}.privacy-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.privacy-data-grid article{border:1px solid var(--color-border-soft);background:#ffffff05;border-radius:14px;padding:20px}.privacy-data-grid article>span{color:var(--color-primary);letter-spacing:.11em;text-transform:uppercase;font-size:.61rem;font-weight:850}.privacy-data-grid h3{margin:9px 0 8px}.privacy-data-grid p{margin:0;font-size:.84rem}.privacy-links{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.privacy-links a{border:1px solid var(--color-border-soft);background:#ffffff05;border-radius:9px;align-items:center;min-height:40px;padding:0 14px;font-size:.76rem;font-weight:750;text-decoration:none;display:inline-flex}.privacy-play-note{border-radius:var(--radius-md);background:linear-gradient(145deg,#4ab8ff12,#060b14f5);border:1px solid #4ab8ff2e!important;padding:28px!important}.privacy-play-note h2{margin-top:0;font-size:1.35rem}.privacy-play-note p{margin-bottom:0}@media (width<=1000px){.privacy-layout{grid-template-columns:1fr;gap:30px}.privacy-toc{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;position:static}.privacy-toc strong{grid-column:1/-1}}@media (width<=780px){.privacy-hero-grid,.privacy-summary{grid-template-columns:1fr}.privacy-effective{min-width:0}.privacy-summary{gap:30px;padding:26px}.privacy-data-grid{grid-template-columns:1fr}}@media (width<=600px){.privacy-toc{grid-template-columns:1fr}.privacy-content-section{padding-top:60px}.privacy-policy>section{margin-bottom:42px;padding-bottom:42px}}
