@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/site-assets/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}
@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/site-assets/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}
@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(/site-assets/_next/static/media/1d4eaed977255102-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}
@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(/site-assets/_next/static/media/f3f7e95f2dbc4fe4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}
@font-face{font-family:Sora Fallback;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}
:root{--body-font:Sora,"Sora Fallback";--title-font:"Instrument Serif","Instrument Serif Fallback";}
:root{--bg:#171916;--panel:#1e211c;--ink:#f3f1e9;--muted:#b7bcaf;--line:#3c4137;--accent:#d3e995;color-scheme:dark}
:root[data-theme="light"]{--bg:#f4f2ea;--panel:#eae9df;--ink:#23271f;--muted:#565c4e;--line:#c6c9ba;--accent:#526b21;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body-font),sans-serif;font-size:15px;line-height:1.85}
a{color:inherit;text-underline-offset:5px;overflow-wrap:anywhere}a:hover{color:var(--accent)}button{font:inherit;color:inherit;background:transparent;border:1px solid var(--line);padding:10px 14px;cursor:pointer}
a:focus-visible,button:focus-visible,main:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.skip{position:absolute;left:24px;top:-100px;background:var(--panel);padding:10px}.skip:focus{top:8px;z-index:2}
.site-header,.site-footer,main{width:min(1280px,calc(100% - 112px));margin-inline:auto}.site-header{min-height:108px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-size:32px;letter-spacing:-.08em;font-weight:650;text-decoration:none;white-space:nowrap}.brand span{color:var(--accent)}.brand small{font-size:8px;letter-spacing:.18em;font-weight:400;margin-left:24px;color:var(--muted)}nav{display:flex;align-items:center;gap:24px;font-size:12px}nav a{text-decoration:none}nav [aria-current="page"]{color:var(--accent);text-decoration:underline}
.pageHeroSection{padding:88px 0 64px;background:radial-gradient(ellipse at 90% 0,rgba(133,155,91,.07),transparent 65%)}.eyebrow,.heroStackLabel,.legalSectionNumber{display:block;color:var(--accent);font-size:10px;font-weight:500;letter-spacing:.13em;text-transform:uppercase}.eyebrow{margin-bottom:24px}h1,h2{font-family:var(--title-font),Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.08;margin:0 0 24px}h1{font-size:clamp(48px,6.5vw,88px);max-width:900px}h2{font-size:clamp(30px,3.5vw,44px)}h3{font-size:16px;line-height:1.5;font-weight:500;margin:12px 0}p{margin:0 0 20px}.legalHeroCopy{max-width:780px;color:var(--muted)}.lede{font-size:18px;line-height:1.7}.legalMetaGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:48px}.legalMetaCard{background:var(--panel);padding:26px;border:1px solid var(--line)}.legalMetaCard p{font-size:13px;color:var(--muted);margin:0}
.legalNoticeCard{padding:36px;background:var(--panel);border-left:2px solid var(--accent);margin-bottom:64px}.legalNoticeCard h2{max-width:950px}.legalNoticeCard p{max-width:900px;margin-bottom:0}.legalSectionCard{border-top:1px solid var(--line);padding:42px 0;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:64px}.legalSectionNumber{margin-bottom:16px}.legalSectionBody,.featureGrid{min-width:0;color:var(--muted)}.legalSectionBody p:last-child{margin-bottom:0}.featureCard{padding-bottom:16px}.featureCard h3{color:var(--ink);margin-top:0}.legalList{padding-left:22px;margin:20px 0}.legalList li{padding:0 0 12px 8px}.legalList li::marker{color:var(--accent)}.legalFinePrint{font-size:12px;color:var(--muted);max-width:900px;border-top:1px solid var(--line);padding-top:30px}.site-footer{margin-top:72px;padding:40px 0;border-top:1px solid var(--line)}.site-footer p{margin:24px 0;color:var(--muted)}
@media(max-width:900px){.site-header,.site-footer,main{width:calc(100% - 56px)}.legalMetaGrid{grid-template-columns:1fr}.legalSectionCard{grid-template-columns:1fr;gap:8px}.pageHeroSection{padding-top:56px}.legalSectionHead h2{max-width:640px}.brand small{display:none}}
@media(max-width:480px){body{font-size:14px}.site-header,.site-footer,main{width:calc(100% - 40px)}.site-header{min-height:88px;gap:14px}.brand{font-size:26px}nav{gap:14px;font-size:10px}.site-header nav a:nth-child(2){display:none}button{padding:8px 10px}.pageHeroSection{padding-top:48px}.lede{font-size:16px}.legalMetaCard,.legalNoticeCard{padding:24px}.legalNoticeCard{margin-bottom:40px}.legalSectionCard{padding:32px 0}.site-footer nav{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
