.policy-hero { padding-block:70px 48px;background:var(--off-white) }
h1 { margin:0;font:400 clamp(40px,7vw,68px)/1.08 var(--sans);letter-spacing:-.04em }
.policy-hero p { max-width:750px;margin:18px 0 0;color:var(--muted);font-size:17px;line-height:1.7 }
.policy-content { padding-block:48px 80px }
.policy-content h2 { margin:36px 0 10px;font-size:23px;line-height:1.35 }
.policy-content h2:first-child { margin-top:0 }
.policy-content p,.policy-content li { max-width:75ch;color:#464a44;font-size:16px;line-height:1.75 }
.policy-content ul { padding-left:22px }
.policy-content li+li { margin-top:6px }
.policy-callout { margin:0 0 34px;padding:16px 18px;border:1px solid var(--line);background:var(--off-white);color:#454941;font-size:14px;line-height:1.65 }
.policy-content a { color:var(--green-dark) }
@media(max-width:700px) {
  .policy-hero {padding-block:52px 36px}
  .policy-content {padding-block:36px 64px}
}
