.page-hero{background:var(--sky);padding:48px 0 40px;text-align:center}
.page-hero h1{font-size:34px}
.page-hero p{margin-top:10px;color:var(--g600);font-size:14px}
.policy{padding:56px 0 80px}
.policy .in{max-width:820px;margin:0 auto}
.policy h2{font-size:22px;margin:32px 0 12px}
.policy h2:first-child{margin-top:0}
.policy p,.policy li{font-size:15.5px;margin-bottom:12px;line-height:1.6}
.policy ul{padding-left:22px;margin-bottom:12px}
.policy a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}
@media(max-width:720px){
  .page-hero h1{font-size:26px}
  .policy{padding:40px 0 56px}
}
