.privacy-policy-page{min-height:100dvh}.privacy-policy-main{z-index:1;scrollbar-gutter:stable;flex:auto;min-height:0;padding:clamp(1rem,3vw,2rem) clamp(.8rem,3vw,1.5rem);position:relative;overflow-y:auto}.privacy-policy-card{width:min(100%,860px);color:var(--tp-color-text);background:var(--tp-color-surface-1);border:1px solid var(--tp-color-border);border-top:2px solid var(--tp-color-accent);border-radius:var(--tp-radius-md);margin:0 auto;padding:clamp(1.1rem,3.5vw,2.25rem);box-shadow:0 18px 48px #00000047}.privacy-policy-header{border-bottom:1px solid var(--tp-color-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.privacy-policy-eyebrow{color:var(--tp-color-accent);font:700 .65rem/1.4 var(--tp-font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .35rem}.privacy-policy-title{color:var(--tp-color-text);font:700 clamp(1.45rem, 3vw, 2rem)/1.12 var(--tp-font-display);letter-spacing:.025em;text-transform:uppercase;margin:0}.privacy-policy-back{min-height:2.25rem;color:var(--tp-color-text-secondary);background:var(--tp-color-surface-2);border:1px solid var(--tp-color-border-strong);border-radius:var(--tp-radius-sm);font:700 .68rem/1.2 var(--tp-font-display);letter-spacing:.04em;text-transform:uppercase;flex:none;justify-content:center;align-items:center;padding:.45rem .7rem;text-decoration:none;transition:color .14s,border-color .14s,background-color .14s;display:inline-flex}.privacy-policy-back:hover{color:var(--tp-color-text);background:var(--tp-color-surface-3);border-color:var(--tp-color-accent)}.privacy-policy-copy{color:var(--tp-color-text-secondary);font:400 .9rem/1.7 var(--tp-font-body);overflow-wrap:anywhere;padding-top:1rem}.privacy-policy-intro{background:var(--tp-color-surface-2);border-left:2px solid var(--tp-color-accent);border-radius:0 var(--tp-radius-sm) var(--tp-radius-sm) 0;padding:.9rem 1rem}.privacy-policy-intro p,.privacy-policy-section p{margin:0 0 .75rem}.privacy-policy-intro p:last-child,.privacy-policy-section p:last-child{margin-bottom:0}.privacy-policy-intro p:first-child{color:var(--tp-color-text);font-weight:600}.privacy-policy-section{border-top:1px solid var(--tp-color-border);margin-top:1.2rem;padding-top:1.05rem}.privacy-policy-section h2{color:var(--tp-color-accent);font:700 1rem/1.3 var(--tp-font-display);letter-spacing:.035em;text-transform:uppercase;margin:0 0 .55rem}.privacy-policy-section ul{gap:.45rem;margin:.6rem 0 .8rem;padding-left:1.2rem;display:grid}.privacy-policy-section li{padding-left:.2rem}.privacy-policy-section li::marker{color:var(--tp-color-accent)}.privacy-policy-footer{color:var(--tp-color-text-muted);border-top:1px solid var(--tp-color-border);font:500 .62rem/1.5 var(--tp-font-mono);letter-spacing:.08em;text-align:right;text-transform:uppercase;margin-top:1.25rem;padding-top:.85rem}.privacy-policy-main::-webkit-scrollbar{width:8px}.privacy-policy-main::-webkit-scrollbar-track{background:var(--tp-color-canvas)}.privacy-policy-main::-webkit-scrollbar-thumb{background:var(--tp-color-border-strong);border:2px solid var(--tp-color-canvas);border-radius:999px}.privacy-policy-main::-webkit-scrollbar-thumb:hover{background:var(--tp-color-accent)}@media (max-width:560px){.privacy-policy-main{padding:.75rem .65rem calc(5.5rem + env(safe-area-inset-bottom))}.privacy-policy-card{padding:1rem .9rem}.privacy-policy-header{align-items:center}.privacy-policy-eyebrow{font-size:.55rem}.privacy-policy-title{font-size:1.35rem}.privacy-policy-copy{font-size:.84rem;line-height:1.65}.privacy-policy-intro{padding:.8rem}.privacy-policy-section h2{font-size:.94rem}}@media (prefers-reduced-motion:reduce){.privacy-policy-back{transition:none}}
