@font-face{font-family:Mont;src:url('../fonts/montserrat/montserrat-regular-webfont.woff2')}@font-face{font-family:Mont;src:url('../fonts/montserrat/montserrat-semibold-webfont.woff2');font-weight:600}@font-face{font-family:Mont;src:url('../fonts/montserrat/montserrat-bold-webfont.woff2');font-weight:800}:root{--ink:#07110e;--paper:#f4f5ed;--green:#17e67d;--muted:#66706b;--line:rgba(7,17,14,.16);--shell:min(1180px,calc(100% - 40px))}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.75 Mont,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.legal-shell{width:var(--shell);margin:auto}.skip-link{position:fixed;z-index:99;left:12px;top:12px;padding:10px 14px;background:var(--green);transform:translateY(-150%)}.skip-link:focus{transform:none}.legal-header{height:84px;background:var(--ink);color:#fff;border-bottom:1px solid rgba(255,255,255,.12)}.legal-header .legal-shell{height:100%;display:flex;align-items:center;justify-content:space-between}.legal-brand img{width:180px;filter:brightness(0) invert(1)}.back-link{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:11px 17px}.back-link span{color:var(--green);margin-left:7px}.legal-hero{position:relative;overflow:hidden;background:var(--ink);color:#fff;padding:105px 0 115px}.legal-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(to bottom,black,transparent)}.hero-inner{position:relative;display:grid;grid-template-columns:1.4fr .6fr;gap:10vw;align-items:end}.legal-kicker,.section-number,.content-layout aside>span{text-transform:uppercase;font-size:9px;font-weight:800;letter-spacing:.16em;color:var(--green)}h1{font-size:clamp(58px,8vw,104px);line-height:.9;letter-spacing:-.065em;margin:24px 0 0}h1 em{color:var(--green);font-style:normal}.hero-summary>p{color:#aab4af;font-size:17px;margin:0 0 38px}.hero-summary dl{margin:0;border-top:1px solid rgba(255,255,255,.18)}.hero-summary dl div{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.18)}.hero-summary dt{color:#7d8983;font-size:9px;text-transform:uppercase;letter-spacing:.12em}.hero-summary dd{margin:0;font-size:11px}.legal-content{padding:105px 0 130px}.content-layout{display:grid;grid-template-columns:230px minmax(0,760px);justify-content:space-between;gap:70px}.content-layout aside{position:sticky;top:45px;align-self:start}.content-layout aside>span{display:block;padding-bottom:13px;border-bottom:1px solid var(--line)}.content-layout aside nav{display:flex;flex-direction:column;padding-top:12px}.content-layout aside a{font-size:11px;color:var(--muted);padding:6px 0}.content-layout aside a:hover{color:var(--ink)}article>section{padding:70px 0 0;margin-top:70px;border-top:1px solid var(--line)}article>section:first-of-type{margin-top:50px}.legal-note{background:var(--green);padding:30px;border-radius:16px}.legal-note strong{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.legal-note p{color:#17422f;margin:10px 0 0}.section-number{display:block;color:#087047;margin-bottom:16px}h2{font-size:clamp(30px,4vw,49px);line-height:1.05;letter-spacing:-.045em;margin:0 0 28px}article p,article li{color:#4f5b55}article p{margin:0 0 18px}article ul{padding-left:20px;margin:25px 0}article li{padding:5px 0 5px 8px}article strong{color:var(--ink)}article a{color:#076d47;border-bottom:1px solid currentColor}address{font-style:normal;background:#e7eadf;border-left:3px solid var(--green);padding:24px 28px;color:#4f5b55}.legal-footer{background:#050a08;color:#78837d;padding:28px 0;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.legal-footer .legal-shell{display:flex;justify-content:space-between}.legal-footer div div{display:flex;gap:24px}.legal-footer a:hover,.legal-footer [aria-current=page]{color:var(--green)}
@media(max-width:800px){.hero-inner{grid-template-columns:1fr;gap:55px}.hero-summary{max-width:560px}.content-layout{grid-template-columns:1fr}.content-layout aside{position:static}.content-layout aside nav{display:grid;grid-template-columns:1fr 1fr}.legal-content{padding-top:75px}}
@media(max-width:540px){:root{--shell:calc(100% - 28px)}.legal-header{height:72px}.legal-brand img{width:145px}.back-link{padding:9px 12px;font-size:9px}.legal-hero{padding:80px 0}.hero-summary>p{font-size:15px}h1{font-size:58px}.legal-content{padding-bottom:90px}.content-layout{gap:50px}.content-layout aside nav{grid-template-columns:1fr 1fr}article>section{padding-top:52px;margin-top:52px}.legal-note{padding:24px 20px}.legal-footer .legal-shell{display:block}.legal-footer div div{margin-top:15px;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
