@font-face{font-family:Manrope;src:url("fonts/Manrope-Variable.woff2") format("woff2");font-weight:200 800;font-display:swap}
@font-face{font-family:Inter;src:url("fonts/Inter-Variable.woff2") format("woff2");font-weight:100 900;font-display:swap}
:root{--teal:#0e4c5c;--plum:#5f0f40;--orange:#fc8a24;--cream:#fff7ee;--ink:#173d46;--white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:17px/1.7 Inter,Arial,sans-serif}a{color:var(--plum);text-underline-offset:4px}a:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.skip{position:absolute;left:16px;top:-100px;background:var(--orange);color:var(--plum);padding:12px 16px;z-index:5}.skip:focus{top:12px}.legal-header{background:var(--cream);border-bottom:1px solid #e8d9df}.legal-header-inner,.legal-main,.legal-footer-inner{width:min(900px,calc(100% - 40px));margin:auto}.legal-header-inner{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.legal-header img{display:block;width:190px;height:auto}.legal-header nav{display:flex;gap:18px;flex-wrap:wrap;font-size:13px;font-weight:750}.legal-hero{background:var(--plum);color:var(--white);padding:64px 0}.legal-hero-inner{width:min(900px,calc(100% - 40px));margin:auto}.legal-kicker{margin:0 0 14px;color:var(--cream);font:800 12px/1.4 Manrope,Inter,sans-serif;letter-spacing:1.7px;text-transform:uppercase}.legal-hero h1{max-width:760px;margin:0 0 20px;font:850 clamp(42px,7vw,72px)/1.02 Manrope,Inter,sans-serif;letter-spacing:-.045em}.legal-hero p{max-width:690px;margin:0;color:#f4dce9;font-size:18px}.legal-main{padding:58px 0 80px}.legal-main section{margin:0 0 45px;padding-bottom:35px;border-bottom:1px solid #dfced6}.legal-main h2{margin:0 0 16px;color:var(--plum);font:820 clamp(26px,4vw,36px)/1.15 Manrope,Inter,sans-serif}.legal-main h3{margin:26px 0 10px;font:800 20px/1.25 Manrope,Inter,sans-serif}.legal-main p,.legal-main li{max-width:780px}.legal-main address{margin:16px 0 20px;font-style:normal;font-weight:650;line-height:1.6}.legal-main li+li{margin-top:9px}.legal-main .notice{border-left:5px solid var(--orange);padding:16px 18px;background:#fff}.legal-main .updated{font-size:13px;color:#526a70}.legal-footer{background:var(--teal);color:#fff;padding:28px 0}.legal-footer-inner{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:13px}.legal-footer a{color:#fff}@media(max-width:650px){.legal-header-inner{align-items:flex-start;flex-direction:column;padding:18px 0}.legal-header nav{gap:12px}.legal-hero{padding:48px 0}.legal-main{padding-top:42px}}
