.policy-main{max-width:860px;margin:0 auto;padding:55px 24px 90px}.policy-main h1{font-size:clamp(40px,6vw,70px);line-height:1.08;margin:20px 0 30px}.policy-main h2{font-size:26px;line-height:1.2;letter-spacing:-.025em;margin:38px 0 16px}.policy-main p{line-height:1.65;margin:16px 0;overflow-wrap:anywhere}.policy-main a{text-decoration:underline}.policy-review{padding:14px 18px;background:#fff0cf;border-left:4px solid #8a5b00;color:#513800}.policy-draft-banner{padding:18px;background:#213c30;color:white;line-height:1.5}.policy-links{display:flex;flex-wrap:wrap;gap:12px;padding:20px var(--pad);font-size:14px}.policy-links a{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline}@media(max-width:600px){.policy-main{padding-top:28px}.policy-main h2{font-size:23px}}