@font-face{font-family:'Jost';font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/jost-300.woff2) format('woff2')}
@font-face{font-family:'Jost';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jost-400.woff2) format('woff2')}
@font-face{font-family:'Jost';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jost-500.woff2) format('woff2')}
body{margin:0;background:#FFFFFF}
a{color:#0B1620}a:hover{color:#D90F1C}
*{box-sizing:border-box}

html{scroll-behavior:smooth}
section[id]{scroll-margin-top:80px}
main.legal h1{font-weight:400;font-size:clamp(40px,5vw,64px);line-height:1.05;letter-spacing:-.02em;margin:0 0 16px}
main.legal h2{font-weight:500;font-size:22px;margin:48px 0 8px}
main.legal p,main.legal li{font-weight:300;color:#2E3A44}
main.legal a{color:#0B1620}
.ph{background:#FFF4D6;padding:0 4px;border-radius:4px}
