.policy-main{max-width:840px;margin:0 auto;padding:64px 24px 90px}.policy-main h1{font-size:clamp(48px,7vw,82px);margin:20px 0 26px}.policy-main h2{font-family:Manrope,Arial,sans-serif;font-size:23px;line-height:1.3;letter-spacing:0;margin:38px 0 15px}.policy-main p,.policy-main li{font-size:15px;line-height:1.85;overflow-wrap:anywhere}.policy-main p{margin:0 0 18px}.policy-main ul{padding-left:22px;margin:14px 0 24px}.policy-main li{margin:6px 0}.policy-main .policy-date{color:var(--muted);font-size:13px;margin-bottom:32px}.policy-review-note{padding:9px 5%;background:#e8f4e6;color:#22472a;font-size:11px;font-weight:bold;letter-spacing:.06em;text-align:center}.policy-header .text-link{white-space:nowrap}@media(max-width:600px){.policy-main{padding:38px 5% 60px}.policy-header{gap:10px}.policy-header .logo{width:175px;height:38px}.policy-header .text-link{font-size:10px;gap:7px}.policy-main h2{font-size:21px}.policy-main p,.policy-main li{font-size:14px}.policy-review-note{font-size:9px}}

.policy-callout{border-left:4px solid #a44a22;background:#fff4e8;padding:22px 24px;margin:24px 0}.policy-callout p:last-child{margin:0}.policy-main a{text-decoration:underline;text-underline-offset:3px}.policy-main h1{overflow-wrap:anywhere}

@media(max-width:600px){
  .policy-main p,.policy-main li{font-size:17px;line-height:1.8}
  .policy-main .policy-date,.policy-review-note{font-size:16px}
  .policy-header{height:auto;min-height:74px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}
  .policy-header .text-link{font-size:16px;white-space:normal;line-height:1.5;min-width:0}
}
