@font-face{font-family:"Montserrat Legal";src:url("fonts/Montserrat-Variable.woff2") format("woff2"),url("fonts/Montserrat-Variable.ttf") format("truetype");font-style:normal;font-weight:100 900;font-display:swap}
/* Legal pages and always accessible landing links. */
.intro-legal-links{position:absolute;right:max(20px,env(safe-area-inset-right));top:max(16px,env(safe-area-inset-top));display:flex;gap:20px;z-index:2;color:#737373;font:300 14px/1.5 "Montserrat Legal",Montserrat,sans-serif}
.intro-legal-links a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:none}
.intro-legal-links a:focus-visible,.page-content a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
body.page .skn-legal-content{max-width:900px;margin-inline:auto;padding:clamp(90px,12vw,160px) clamp(20px,5vw,64px) 64px;overflow-wrap:anywhere}
body.page .skn-legal-content h1{font-size:clamp(26px,6.5vw,72px);line-height:1.15;margin-bottom:40px;hyphens:auto}
body.page .skn-legal-content h2{font-size:clamp(22px,3vw,30px);line-height:1.3;margin:36px 0 14px}
body.page .skn-legal-content p,body.page .skn-legal-content li{font-size:17px;line-height:1.7;max-width:72ch}
body.page .skn-legal-content a,.contact-privacy a{text-decoration:underline;text-underline-offset:3px}
.contact-privacy{font-size:14px;line-height:1.6;margin:12px 0 20px}.contact-email{overflow-wrap:anywhere}
@media(max-width:480px){.intro-legal-links{font-size:13px;gap:16px}body.page .skn-legal-content p,body.page .skn-legal-content li{font-size:16px}}
