.policy-page__hero{min-height:100svh}.policy-page__document-section{background:#f3f0ea;color:#151515;padding:clamp(5rem,10vw,10rem) 0}.policy-page__document-shell{display:block}.policy-page__document{max-width:none;font-size:clamp(1rem,1.15vw,1.125rem);line-height:1.72}.policy-page__document .eyebrow{color:#151515;margin:0 0 1.2rem}.policy-page__document h2,.policy-page__document h3,.policy-page__document h4{color:#151515;font-weight:600;letter-spacing:-.07em;font-family:Neue Montreal,Helvetica Neue,Arial,sans-serif;line-height:.94}.policy-page__document>h2{font-size:clamp(3.1rem,5.3vw,5.3rem);margin:0}.policy-page__updated{font-size:.82rem;letter-spacing:.04em;margin:1.6rem 0 2.8rem!important;text-transform:uppercase}.policy-page__document p{margin:0 0 1.3rem}.policy-page__document-block{border-top:1px solid rgba(21,21,21,.16);margin-top:3.1rem;padding-top:2.1rem}.policy-page__document-block--continuation{border-top:0;margin-top:0;padding-top:0}.policy-page__document h3{font-size:clamp(2.3rem,4.1vw,4.35rem);margin:0 0 1.55rem}.policy-page__document h4{font-size:clamp(1.7rem,2.6vw,2.45rem);margin:0 0 1.2rem}.policy-page__document ul{display:grid;gap:.55rem;list-style:none;margin:1.3rem 0 1.45rem;padding:0}.policy-page__document li{padding-left:1.35rem;position:relative}.policy-page__document li:before{background:#ce342f;border-radius:50%;content:"";height:.38rem;left:0;position:absolute;top:.78em;width:.38rem}@media (max-width: 800px){.policy-page__document-section{padding:4.5rem 0}.policy-page__document{max-width:none}.policy-page__document-block{margin-top:2.5rem;padding-top:1.7rem}}
