/* New Altitude legal page — generated by build.py. */
body{margin:0}
@font-face{font-family:"Bricolage Grotesque";src:url(../fonts/bricolage-grotesque-latin-wght-normal.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}
@font-face{font-family:"Geist";src:url(../fonts/geist-latin-wght-normal.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
html{scroll-behavior:smooth;scroll-padding-top:116px}
body{background:#fff;font-family:Geist,system-ui,sans-serif}
.skip{position:absolute;left:-9999px;top:8px;z-index:400;background:#273489;color:#fff;padding:10px 14px;border-radius:6px}
.skip:focus{left:8px}
:focus-visible{outline:2px solid #00B3C4;outline-offset:2px}
img{max-width:100%}
.scp0:hover { color: rgb(39, 52, 137) !important; }
*, ::before, ::after { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0px; -webkit-font-smoothing: antialiased; }
::selection { background: rgb(0, 179, 196); color: rgb(255, 255, 255); }
a { color: rgb(39, 52, 137); }
a:hover { color: rgb(39, 52, 137); }
/* phones: the section links don't fit next to the logo (longer in Italian); the sections follow anyway */
@media (max-width:760px){.na-legal nav a[href^="#"],.na-legal nav a[href^="legal.html#"]{display:none}.na-legal nav > div > div{flex-wrap:nowrap!important}.na-legal nav a{white-space:nowrap}}
