.privacy-page{min-height:100vh;background:var(--color-charcoal);padding:7rem 0 5rem}.privacy-header{margin-bottom:var(--space-12)}.privacy-back{display:inline-flex;align-items:center;gap:var(--space-2);font-size:.825rem;font-weight:500;color:var(--color-link);margin-bottom:var(--space-6);transition:color .18s ease,opacity .18s ease}.privacy-back:hover{opacity:.8}.privacy-title{font-family:var(--font-headline);font-size:2.6rem;color:var(--color-text-primary);margin-bottom:var(--space-2);letter-spacing:-.03em;line-height:1.12;font-weight:700}.privacy-updated{font-size:.78rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:500}.privacy-content{max-width:800px}.privacy-section{margin-bottom:var(--space-10)}.privacy-section h2{font-family:var(--font-headline);font-size:1.2rem;color:var(--color-text-primary);margin-bottom:var(--space-4);letter-spacing:-.015em;font-weight:700;line-height:1.3}.privacy-section p{font-size:1rem;color:var(--color-text-secondary);line-height:1.75}.privacy-section p,.privacy-section ul{margin-bottom:var(--space-4);max-width:65ch}.privacy-section ul{list-style:disc;padding-left:var(--space-6)}.privacy-section li{font-size:1rem;color:var(--color-text-secondary);line-height:1.75;margin-bottom:var(--space-2)}.privacy-section li::marker{color:#94a3b8}.privacy-section strong{color:var(--color-text-primary)}.privacy-section a{color:var(--color-link);transition:opacity var(--transition-fast)}.privacy-section a:hover{opacity:.8}.privacy-contact{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:1.5rem 1.6rem;margin-top:var(--space-4)}.privacy-contact p{margin-bottom:.4rem;line-height:1.55}.privacy-contact p:last-child{margin-bottom:0}@media (max-width:768px){.privacy-page{padding:6rem 0 4rem}.privacy-title{font-size:2rem;letter-spacing:-.025em}}@media (max-width:480px){.privacy-page{padding:5.5rem 0 3.5rem}}[data-theme^=light] .privacy-page{background:#f8fafc}[data-theme^=light] .privacy-back{background:#fff;border:1px solid #e2e8f0;padding:.5rem .9rem;border-radius:10px;color:var(--color-link);font-weight:600;box-shadow:0 1px 2px rgba(15,23,42,.03);transition:border-color .18s ease,color .18s ease,box-shadow .18s ease}[data-theme^=light] .privacy-back:hover{background:#fff;border-color:#99CBCA;color:var(--color-link-hover,#002468);box-shadow:0 0 0 4px rgba(52,156,152,.08);opacity:1}[data-theme^=light] .privacy-title{color:#0f172a}[data-theme^=light] .privacy-updated{color:#64748b}[data-theme^=light] .privacy-section h2{color:#0f172a}[data-theme^=light] .privacy-section li,[data-theme^=light] .privacy-section p{color:#334155}[data-theme^=light] .privacy-section li::marker{color:#94a3b8}[data-theme^=light] .privacy-section strong{color:#0f172a;font-weight:600}[data-theme^=light] .privacy-contact{background:#fff;border:1px solid #e5e7eb;box-shadow:0 1px 2px rgba(15,23,42,.04),0 10px 30px -10px rgba(15,23,42,.1)}[data-theme^=light] .privacy-contact p{color:#334155}[data-theme^=light] .privacy-section a{color:var(--color-link);font-weight:500}[data-theme^=light] .privacy-section a:hover{color:var(--color-link-hover,#002468);text-decoration:underline}