.privacy-page { width: min(100% - 2rem, 58rem); }
.privacy-page header { padding-bottom: 2rem; border-bottom: 1px solid var(--line); }
.privacy-page h1 { max-width: 18ch; }
.effective-date { margin-top: 1.4rem; color: var(--text); font-size: .82rem; font-weight: 700; }
.policy-sections { display: grid; gap: 2rem; padding-top: 2.5rem; }
.policy-sections section { display: grid; grid-template-columns: minmax(10rem, .35fr) minmax(0, 1fr); gap: 2rem; }
.policy-sections h2 { margin: 0; font-family: inherit; font-size: 1rem; }
.policy-sections p { margin: 0; }

@media (max-width: 620px) {
    .policy-sections section { grid-template-columns: 1fr; gap: .35rem; }
}
