.privacy{background:var(--bg-dark);max-width:72ch;min-height:100svh;color:var(--text-dark);flex-direction:column;gap:18px;margin:0 auto;padding:clamp(56px,12vh,120px) 16px 72px;display:flex}.privacy__label,.privacy__meta{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-dark);margin:0;font-size:12px}.privacy__title{letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(2.5rem,8vw,4.5rem);font-weight:600;line-height:1}.privacy__heading{letter-spacing:-.02em;margin:24px 0 0;font-size:1.5rem;font-weight:600}.privacy__body,.privacy__list{color:var(--body-dark);overflow-wrap:anywhere;margin:0;font-size:1.0625rem;line-height:1.6}.privacy__list{gap:10px;padding-left:1.25em;list-style:outside;display:grid}.privacy__list li::marker{color:var(--accent)}.privacy__inline{color:var(--text-dark);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.privacy__inline:hover{color:var(--accent)}.privacy__meta{margin-top:16px}.privacy__back{border:1px solid var(--line-dark);min-height:48px;color:var(--text-dark);border-radius:999px;align-self:flex-start;align-items:center;margin-top:8px;padding:0 22px;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.privacy__back:hover{border-color:var(--accent);color:var(--accent)}.privacy__inline:focus-visible,.privacy__back:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.privacy__back{transition:none}}
