.policy-main{max-width:880px;margin:0 auto;padding:52px 30px 64px}.policy-main h1{font:normal clamp(34px,6vw,52px)/1.15 Georgia,serif;color:var(--purple);margin:14px 0 22px}.policy-main h2{font-size:clamp(24px,4vw,32px);line-height:1.25;margin:36px 0 16px}.policy-main p{font-size:16px;line-height:1.8;overflow-wrap:anywhere}.policy-intro{color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:24px}.policy-main a{color:var(--purple);text-underline-offset:3px}.policy-main a:focus-visible{outline:3px solid var(--purple);outline-offset:4px}.policy-main code{overflow-wrap:anywhere}@media(max-width:420px){.policy-main{padding:32px 20px 44px}.policy-main p{font-size:15px}}
