:root{--green:#8dc63f;--black:#0a0b0c;--surface:#14161a;--white:#fff;--paper:#f2f3ef;--sand:#d3cfc3;--dim:#c2bfb7;--line:#ffffff2b;--lightline:#d6d8d1;--display:"Helvetica Now Display","Helvetica Neue",Helvetica,Inter,sans-serif;--body:Inter,"Helvetica Neue",Arial,sans-serif;--mono:"Red Hat Mono",monospace;--g:clamp(20px,4vw,68px);--nav:76px}@media (width<=360px){body.export-page .legal-hero h1{max-width:100%!important;font-size:44px!important}.legal-section h2{overflow-wrap:normal;word-break:normal;hyphens:none;text-wrap:balance;max-width:100%!important;font-size:28px!important}}@media (width<=560px){body.export-page .legal-hero h1{font-size:clamp(44px,14.1vw,62px)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);color:var(--white);font:400 16px/1.65 var(--body);margin:0;overflow-x:hidden}a{color:inherit}.skip{z-index:200;background:var(--green);color:var(--black);padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip:focus{transform:none}:focus-visible{outline:3px solid var(--green);outline-offset:3px;box-shadow:0 0 0 6px var(--black)}.mono{font:700 11px/1.4 var(--mono);letter-spacing:.09em;text-transform:uppercase}.legal-hero{min-height:calc(100svh - var(--nav));background:var(--white);color:var(--black);grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);display:grid}.legal-hero-main{padding:clamp(34px,5vw,76px) var(--g) clamp(60px,8vw,120px);flex-direction:column;justify-content:space-between;display:flex}.crumbs{font:700 11px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0}.crumbs a{text-underline-offset:4px}.crumbs b{padding:0 9px}.crumbs .current{background:var(--green);color:var(--black);padding:6px 9px;display:inline-block}.legal-hero h1{max-width:8ch;font:900 clamp(70px,10vw,170px)/.75 var(--display);letter-spacing:-.065em;text-transform:uppercase;margin:70px 0 0}.legal-hero-side{border-left:1px solid var(--black);background:var(--green);color:var(--black);flex-direction:column;justify-content:flex-end;padding:clamp(46px,7vw,100px);display:flex}.legal-hero-side p{margin:0;font-size:clamp(21px,2vw,31px);line-height:1.4}.legal-hero-side .status{border-top:2px solid var(--black);font:700 12px/1.55 var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-top:45px;padding-top:22px}.export-page .legal-hero{grid-template-columns:minmax(0,1.4fr) minmax(340px,.6fr)}.export-page .legal-hero h1{font-size:clamp(68px,8.6vw,146px)}.export-page .legal-hero-side{padding:clamp(40px,4.5vw,72px)}.export-page .legal-hero-side p{font-size:clamp(20px,1.65vw,26px)}.legal-body{background:var(--white);color:var(--black);grid-template-columns:minmax(260px,.32fr) minmax(0,1fr);display:grid}.legal-nav{top:var(--nav);max-height:calc(100svh - var(--nav));padding:clamp(38px,4vw,64px) var(--g);background:var(--black);color:var(--white);align-self:start;position:sticky;overflow:auto}.legal-nav strong{color:var(--green);font:700 12px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:28px;display:block}.legal-nav a{border-top:1px solid var(--line);padding:12px 0;font-size:13px;text-decoration:none;display:block}.legal-copy{padding:0 var(--g)}.legal-section{border-bottom:1px solid var(--lightline);scroll-margin-top:var(--nav);grid-template-columns:80px minmax(0,1fr);gap:clamp(20px,4vw,70px);padding:clamp(54px,7vw,105px) 0;display:grid}.legal-index{color:#527722;font:800 13px/1 var(--mono)}.legal-section h2{max-width:15ch;font:900 clamp(36px,4.4vw,72px)/.86 var(--display);letter-spacing:-.045em;text-transform:uppercase;margin:0 0 28px}.legal-section p{max-width:78ch;margin:0;font-size:clamp(17px,1.3vw,21px)}.legal-section p+p{margin-top:22px}.review-flags{padding:clamp(75px,9vw,140px) var(--g);background:var(--sand);color:var(--black);grid-template-columns:.7fr 1.3fr;gap:clamp(36px,7vw,110px);display:grid}.review-flags h2{font:900 clamp(42px,6vw,92px)/.82 var(--display);letter-spacing:-.05em;text-transform:uppercase;margin:0}.review-flags ul{margin:0;padding-left:22px;font-size:clamp(17px,1.3vw,21px)}.review-flags li+li{margin-top:18px}.utility-page .legal-hero{background:var(--black);color:var(--white)}.utility-page .legal-hero-main{justify-content:flex-start}.utility-page .crumbs .current{color:var(--black)}.utility-page .legal-hero h1{max-width:none;color:var(--green);font-size:clamp(92px,17vw,280px)}.utility-page .legal-hero-side{background:var(--white)}.error-actions{background:var(--black);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.error-card{border-right:1px solid var(--line);flex-direction:column;justify-content:flex-end;min-height:340px;padding:clamp(32px,4vw,64px);text-decoration:none;display:flex}.error-card:last-child{border:0}.error-card.green{background:var(--green);color:var(--black)}.error-card.white{background:var(--white);color:var(--black)}.error-card.dark{background:var(--black);color:var(--white)}.error-card strong{font:900 clamp(31px,3.7vw,62px)/.85 var(--display);letter-spacing:-.04em;text-transform:uppercase}.error-card span{font:700 12px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-top:24px}@media (width<=960px){.legal-hero,.export-page .legal-hero{grid-template-columns:1fr}.legal-hero-main{min-height:620px}.legal-hero-side{border-left:0;border-top:1px solid var(--black);min-height:340px}.legal-body{grid-template-columns:1fr}.legal-nav{max-height:none;position:relative;top:auto}.legal-copy{padding-inline:var(--g)}.review-flags,.error-actions{grid-template-columns:1fr}.error-card{border-right:0;border-bottom:1px solid var(--line);min-height:240px}}@media (width<=560px){.legal-hero-main{min-height:560px}.legal-hero h1,.export-page .legal-hero h1{font-size:clamp(57px,18vw,86px)}.legal-section{grid-template-columns:1fr}.legal-section h2{font-size:40px}.utility-page .legal-hero h1{font-size:32vw}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
