.policy-page{max-width:940px;padding-block:70px 110px}
.policy-page h1{font-size:clamp(42px,6vw,76px);line-height:1.1;letter-spacing:-.04em;margin-bottom:24px}
.policy-page .policy-intro{font-size:clamp(20px,2.4vw,28px);color:#c5bdad;max-width:42ch}
.policy-page h2{font-size:26px;line-height:1.25;letter-spacing:-.02em;margin:48px 0 18px}
.policy-page p{max-width:68ch;line-height:1.8;margin-bottom:20px}
.policy-page a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.policy-page .policy-draft{background:#f0f0eb;color:#111213;padding:26px;margin-block:36px;line-height:1.7}
.policy-page .policy-draft p{margin:10px 0 0}
@media(max-width:600px){.policy-page{padding-block:44px 70px}.policy-page h2{font-size:23px;margin-top:36px}}
