.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.9;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:.82rem;font-weight:700;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.35;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:700;color:var(--pp-ink)}.privacy-page p{margin:0 0 16px;color:var(--pp-body)}.privacy-page ul{margin:0 0 16px;padding-right: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:700;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{display:inline-block;direction:ltr;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:700;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:600;color:var(--pp-accent);text-decoration:none}.privacy-page__back-arrow{transform:scaleX(-1);transition:transform var(--transition)}.privacy-page__back:hover .privacy-page__back-arrow{transform:scaleX(-1) translate(-3px)}@media(max-width:575.98px){.privacy-page{font-size:16px}.privacy-page__wrap{padding:56px 20px 72px}.privacy-page h2{margin-top:36px}}
