.policy-page{max-width:800px;margin:0 auto;padding:4rem 1.5rem 6rem}.policy-page h1{font-family:Georgia,serif;font-size:clamp(2.4rem,5vw,4rem);line-height:1.06;margin:.2rem 0 1rem}.policy-intro{font-size:1.15rem;max-width:660px;color:#42595c}.policy-date{font-size:.82rem;color:var(--muted);padding-bottom:1.5rem;border-bottom:1px solid var(--line)}.policy-page section{padding:1.5rem 0;border-bottom:1px solid var(--line)}.policy-page h2{font-family:Georgia,serif;font-size:1.5rem;margin:0 0 .55rem}.policy-page p{max-width:720px;color:#42595c}.policy-page a{color:var(--ink);font-weight:700}.policy-note{font-size:.82rem;color:var(--muted)!important;margin-top:2rem}@media(max-width:480px){.policy-page{padding-top:2.5rem}.policy-page h2{font-size:1.3rem}}
