.privacy-page,body.privacy-core{--pp-bg: #000000;--pp-surface: #101012;--pp-rule: #26262b;--pp-ink: #ffffff;--pp-body: #e6e6e8;--pp-muted: #8f8f98;--pp-accent: #ff7a9c}body.privacy-core{background:var(--pp-bg)}.privacy-page{background:var(--pp-bg);color:var(--pp-body);font-family:var(--font-body);font-size:17px;line-height:1.7;min-height:100vh}.privacy-page__wrap{max-width:46rem;margin:0 auto;padding:88px 24px 96px}.privacy-page__header{border-bottom:1px solid var(--pp-rule);padding-bottom:24px;margin-bottom:32px}.privacy-page__kicker{margin:0 0 10px;font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--pp-accent)}.privacy-page__title{margin:0 0 10px;font-family:var(--font-heading);font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--pp-ink)}.privacy-page__updated{margin:0;font-size:.92rem;color:var(--pp-muted)}.privacy-page h2{margin:44px 0 12px;font-family:var(--font-heading);font-size:1.2rem;font-weight:600;letter-spacing:-.01em;color:var(--pp-ink)}.privacy-page p{margin:0 0 16px;color:var(--pp-body)}.privacy-page ul{margin:0 0 16px;padding-left:1.35rem;list-style:disc;color:var(--pp-body)}.privacy-page li{margin-bottom:10px}.privacy-page li::marker{color:var(--pp-muted)}.privacy-page strong{font-weight:600;color:var(--pp-ink)}.privacy-page a{color:var(--pp-accent);text-decoration:underline;text-underline-offset:2px;transition:opacity var(--transition)}.privacy-page a:hover{opacity:.75}.privacy-page code{padding:.1em .35em;border:1px solid var(--pp-rule);border-radius:3px;background:var(--pp-surface);font-family:ui-monospace,Cascadia Mono,SF Mono,Menlo,Consolas,monospace;font-size:.88em;color:var(--pp-ink)}.privacy-page__contact{margin-top:40px;padding:20px 22px;border:1px solid var(--pp-rule);border-radius:8px;background:var(--pp-surface)}.privacy-page__contact-title{margin:0 0 8px;font-weight:600;color:var(--pp-ink)}.privacy-page__contact p:last-child{margin-bottom:0}.privacy-page__footer{margin-top:48px;padding-top:24px;border-top:1px solid var(--pp-rule)}.privacy-page__back{display:inline-flex;align-items:center;gap:8px;font-size:.94rem;font-weight:500;color:var(--pp-accent);text-decoration:none}.privacy-page__back:hover .privacy-page__back-arrow{transform:translate(-3px)}.privacy-page__back-arrow{transition:transform var(--transition)}@media(max-width:575.98px){.privacy-page{font-size:16px}.privacy-page__wrap{padding:56px 20px 72px}.privacy-page h2{margin-top:36px}}
