.privacy-note { grid-column: 1 / -1; margin: .5rem 0 0; font-size: .8125rem; line-height: 1.6; }
.privacy-note a, .privacy-footer-link { color: inherit; text-underline-offset: .2em; text-decoration: underline; }
.privacy-footer-link { font-size: .8125rem; line-height: 1.6; }
.privacy-note a:focus-visible, .privacy-footer-link:focus-visible, .privacy-document a:focus-visible { outline: 2px solid currentColor; outline-offset: 4px; }
.privacy-page { background: #faf9f6; color: #2e2b29; }
.privacy-document { max-width: 780px; margin: 0 auto; padding: 48px 24px 72px; line-height: 1.75; }
.privacy-document h1 { font-size: clamp(1.75rem, 5vw, 2.75rem); line-height: 1.2; margin: 32px 0; }
.privacy-document h2 { font-size: 1.25rem; margin: 32px 0 12px; }
.privacy-document p { margin: 0 0 16px; }
.privacy-document a { color: inherit; text-decoration: underline; text-underline-offset: .2em; }
