.privacy-page{max-width:760px;margin:0 auto;padding:2rem 1rem 3.5rem;position:relative;z-index:1;animation:fade-up .65s ease both}.privacy-shell{padding:1px;border-radius:calc(var(--radius) + 2px);background:linear-gradient(145deg,rgba(59,130,246,.35),rgba(168,85,247,.25));box-shadow:var(--shadow)}.privacy-card{padding:1.75rem 1.5rem 2rem;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border)}.privacy-page h1{font-size:clamp(1.75rem,4vw,2.35rem);letter-spacing:-.03em;line-height:1.15;margin:0 0 .75rem}.privacy-page h2{font-size:1.15rem;margin:1.75rem 0 .65rem;padding-top:.5rem;border-top:1px solid var(--border);line-height:1.3}.privacy-page h2:first-of-type{border-top:none;padding-top:0}.privacy-page .back-link,.privacy-page .privacy-meta{margin-bottom:1.25rem;font-size:.88rem;color:var(--muted)}.privacy-page .privacy-meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.privacy-page ul{padding-left:1.25rem;color:#dbe4f0}.privacy-page p{color:#dbe4f0;margin:.65rem 0}.privacy-page code{background:var(--bg-elevated);padding:.12rem .4rem;border-radius:6px;border:1px solid var(--border);font-size:.88em}.privacy-page table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.88rem}.privacy-page td,.privacy-page th{border:1px solid var(--border);padding:.55rem .75rem;text-align:left;vertical-align:top}.privacy-page th{background:rgba(59,130,246,.1);color:var(--text)}