.policy { max-width: 780px; margin: 0 auto; padding: 48px 24px; line-height: 1.75; }
.policy h1 { font-size: clamp(2rem, 5vw, 3rem); line-height: 1.15; margin: 32px 0; }
.policy h2 { font-size: 1.25rem; margin-top: 32px; }
.policy a { text-decoration: underline; text-underline-offset: 3px; }
.policy footer { display: flex; flex-wrap: wrap; gap: 20px; margin-top: 40px; padding-top: 24px; border-top: 1px solid var(--line); }
