.privacy-page { background: var(--cream); }
.privacy-header, .privacy-content, .privacy-bottom { width: min(100% - 40px, 760px); margin-inline: auto; }
.privacy-header { padding-top: 32px; font-size: 15px; }
.privacy-content { padding-block: 56px 40px; }
.privacy-eyebrow { font-size: 13px; font-weight: 650; letter-spacing: .05em; text-transform: uppercase; }
.privacy-content h1 { font-family: Inter, Arial, sans-serif; font-size: clamp(44px, 8vw, 64px); font-weight: 650; line-height: 1.1; text-transform: none; margin: 18px 0; }
.privacy-content h2 { font-family: Inter, Arial, sans-serif; font-size: 23px; line-height: 1.3; font-weight: 650; text-transform: none; margin: 38px 0 12px; }
.privacy-content p { font-size: 16px; line-height: 1.75; margin: 12px 0; }
.privacy-content .privacy-date { font-size: 14px; }
.privacy-content .review-note { padding: 20px 24px; background: #f4ee5b55; border-left: 3px solid #2a3482; margin-block: 28px; border-radius: 0 8px 8px 0; }
.review-note p { margin-bottom: 0; }
.privacy-content mark { background: #f4ee5b88; color: inherit; overflow-wrap: anywhere; }
.privacy-bottom { padding-block: 24px 48px; border-top: 1px solid #20191433; font-size: 15px; }
.privacy-page a { text-underline-offset: 4px; }
.privacy-page a:focus-visible { outline: 2px solid #2a3482; outline-offset: 5px; }
.footer-legal { margin-top: 28px; text-align: center; font-family: Inter, Arial, sans-serif; font-size: 14px; }
.footer-legal a { text-underline-offset: 4px; }
