.policy-main{max-width:860px;margin:0 auto;padding:70px 24px 90px}.policy-main h1{font-size:clamp(2.3rem,5vw,3.8rem);line-height:1.08;margin:0 0 1rem}.policy-main h2{font-size:1.45rem;margin:2.2rem 0 .7rem}.policy-main p,.policy-main li{line-height:1.7}.policy-main p{margin:.8rem 0}.policy-main ul{padding-left:1.4rem}.policy-main a{color:inherit;text-decoration:underline;text-underline-offset:3px}.policy-links{display:flex;flex-wrap:wrap;gap:8px 20px}.policy-links a{font-size:.9rem;text-decoration:underline}.policy-main .policy-lead{font-size:1.1rem}.policy-main .policy-note{padding:1rem;border:1px solid #cfc8f5;border-radius:12px}footer .wrap{flex-wrap:wrap}.policy-back{display:inline-block;margin-bottom:1.5rem}
