.policy-page { max-width: 52rem; margin: 0 auto; padding: 4rem 1.5rem 6rem; line-height: 1.7; }
.policy-page h1 { margin-bottom: 1.5rem; }
.policy-page h2 { margin: 2.5rem 0 .75rem; font-size: 1.4rem; }
.policy-page p, .policy-page ul, .policy-page address { margin: 1rem 0; }
.policy-page address { font-style: normal; }
.policy-page a { text-decoration: underline; text-underline-offset: .2em; }
.policy-nav { display: flex; flex-wrap: wrap; gap: .6rem 1.5rem; margin-top: 3rem; padding-top: 1.5rem; border-top: 1px solid currentColor; }
@media (max-width: 600px) { .policy-page { padding-top: 2.5rem; } }
