.sm-policy { max-width: 780px; padding-top: 72px; padding-bottom: 88px; }
.sm-policy h1 { font-size: clamp(36px, 7vw, 58px); line-height: 1.1; margin: 12px 0 18px; }
.sm-policy h2 { font-size: 23px; margin: 36px 0 12px; }
.sm-policy p { line-height: 1.8; margin: 0 0 18px; overflow-wrap: anywhere; }
.sm-policy a:not(.sm-btn) { text-decoration: underline; text-underline-offset: 3px; }
.sm-policy-meta { font-size: 14px; opacity: .7; }
