.privacy-page { width: min(100% - 2.5rem, 46rem); margin-inline: auto; padding-block: 2rem 5rem; font-size: 16px; line-height: 1.75; color: #3f3f46; }
.privacy-page h1 { margin-top: 1.5rem; color: var(--ink); font-size: clamp(2rem, 7vw, 3rem); letter-spacing: -.045em; }
.privacy-page h2 { margin: 2.4rem 0 .65rem; color: var(--ink); font-size: 1.3rem; letter-spacing: -.02em; line-height: 1.35; }
.privacy-page p { margin: .8rem 0; }
.privacy-page a, .privacy-brand { color: var(--accent-hover); text-underline-offset: 3px; overflow-wrap: anywhere; }
.privacy-brand { color: var(--ink); text-decoration: none; }
.privacy-page a:focus-visible, .privacy-brand:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }
.privacy-page .updated { color: #60606a; font-size: .9rem; }
.privacy-summary { margin-top: 1.5rem; padding: 1rem 1.25rem; border-left: 3px solid var(--accent); background: var(--raised); border-radius: 0 10px 10px 0; }
.privacy-page li { margin-block: .6rem; }
.privacy-page ul { padding-left: 1.3rem; }
.privacy-back { display: inline-flex; align-items: center; min-height: 44px; }
