@layer reset,base,layout,responsive;@layer reset{*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}img,svg{display:block;max-width:100%}h1,h2,h3,p,ol,ul,dl,dd{margin-block:0}}@layer base{:root{color:#0a0a0a;background:#0a0a0a;font-family:Manrope Variable,ui-sans-serif,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #0a0a0a;--paper: #f4f0e7;--reading: #fffdf8;--paper-deep: #e7e2d7;--lime: #d9ff43;--line: #cbc7bd;--muted: #66635d;--max: 1280px}body{min-width:320px;background:var(--paper)}::selection{color:var(--ink);background:var(--lime)}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--paper-deep)}::-webkit-scrollbar-thumb{border:3px solid var(--paper-deep);border-radius:999px;background:#77736c}:focus-visible{outline:3px solid #3157ff;outline-offset:4px}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}h1,h2,h3{font-family:Space Grotesk Variable,ui-sans-serif,sans-serif;letter-spacing:-.035em}h1{max-width:13ch;font-size:clamp(3.1rem,6.2vw,5.8rem);font-weight:540;line-height:.96}h2{font-size:clamp(2rem,3.6vw,3.45rem);font-weight:530;line-height:1.03}h3{font-size:1.18rem;font-weight:650;line-height:1.25}p,li,dd{line-height:1.72}}@layer layout{.skip-link{position:fixed;z-index:1000;top:12px;left:12px;padding:10px 14px;color:var(--ink);background:var(--lime);transform:translateY(-160%)}.skip-link:focus{transform:none}.legal-header{display:flex;align-items:center;justify-content:space-between;width:min(calc(100% - 40px),var(--max));min-height:72px;margin:18px auto 0;padding:10px 12px 10px 18px;border-radius:14px;color:var(--paper);background:var(--ink)}.legal-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.legal-brand img{width:34px;height:34px;border-radius:8px}.legal-brand span{font-family:Space Grotesk Variable,sans-serif;font-size:1.2rem;font-weight:720;letter-spacing:-.04em}.legal-brand i{color:var(--lime);font-style:normal}.legal-header nav{display:flex;align-items:center;gap:26px}.legal-header nav a{color:#bab8b1;font-size:.82rem;text-decoration:none}.legal-header nav a:hover,.legal-header nav a[aria-current=page]{color:#fff}.legal-header .header-cta{padding:13px 16px;border-radius:10px;color:var(--ink);background:var(--paper);font-weight:700}.legal-header .header-cta:hover{color:var(--ink);background:var(--lime)}.legal-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:clamp(48px,8vw,120px);width:min(calc(100% - 48px),var(--max));margin:0 auto;padding-block:clamp(78px,9vw,132px) clamp(88px,10vw,150px)}.crumb{margin-bottom:32px;color:#625f59;font-size:.78rem}.crumb a{font-weight:700}.legal-deck{max-width:68ch;margin-top:32px;color:#55524c;font-size:clamp(1.06rem,1.45vw,1.26rem)}.legal-meta{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:36px;color:#625f59;font-size:.72rem;text-transform:uppercase;letter-spacing:.07em}.legal-summary{align-self:end;padding:clamp(28px,3vw,40px);color:var(--paper);background:var(--ink)}.legal-summary h2{font-size:.76rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.legal-summary p{margin-top:44px;color:#d8d4ca;font-size:1.04rem}.legal-summary ul{display:grid;gap:0;margin:34px 0 0;padding:0;border-top:1px solid #ffffff28;list-style:none}.legal-summary li{padding-block:13px;border-bottom:1px solid #ffffff28;color:var(--lime);font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.legal-summary.is-lime{color:var(--ink);background:var(--lime)}.legal-summary.is-lime p{color:#34372b}.legal-summary.is-lime ul{border-color:#1114}.legal-summary.is-lime li{border-color:#1114;color:var(--ink)}.legal-shell{display:grid;grid-template-columns:240px minmax(0,760px);justify-content:center;gap:clamp(64px,9vw,136px);padding:clamp(92px,10vw,150px) 24px;background:var(--reading)}.legal-nav{position:sticky;top:32px;align-self:start}.legal-nav>p{padding-bottom:16px;border-bottom:1px solid var(--line);color:#737068;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em}.legal-nav ol{display:grid;gap:12px;margin:20px 0 0;padding-left:20px;color:#77736c;font-size:.8rem}.legal-nav a{text-decoration:none}.legal-nav a:hover{color:var(--ink);text-decoration:underline}.legal-body{min-width:0}.legal-body section{scroll-margin-top:30px;padding-block:clamp(66px,8vw,100px);border-top:1px solid var(--line)}.legal-body section:first-child{padding-top:0;border-top:0}.legal-body h2{margin-bottom:30px}.legal-body h3{margin-top:34px;margin-bottom:12px}.legal-body p,.legal-body li,.legal-body dd{color:var(--muted);font-size:1rem}.legal-body p+p{margin-top:20px}.legal-body ul,.legal-body ol{display:grid;gap:12px;margin:28px 0 0;padding-left:22px}.legal-body strong{color:var(--ink)}.fact-list{margin-top:42px;border-top:1px solid var(--line)}.fact-list>div{display:grid;grid-template-columns:minmax(150px,.62fr) 1.38fr;gap:28px;padding-block:20px;border-bottom:1px solid var(--line)}.fact-list dt{color:#77736c;font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.fact-list dd{color:var(--ink)}.fact-list code{font-family:inherit;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.02em}.plain-note{margin-top:40px;padding:24px 26px;background:var(--paper-deep)}.plain-note p{color:#4f4d47}.trust-strip{display:grid;grid-template-columns:repeat(3,1fr);width:min(calc(100% - 48px),var(--max));margin:0 auto clamp(90px,10vw,150px);border-top:1px solid #1113;border-bottom:1px solid #1113}.trust-strip article{min-height:220px;padding:30px 28px 34px 0}.trust-strip article+article{padding-left:28px;border-left:1px solid #1113}.trust-strip h2{font-size:1.25rem;font-weight:630}.trust-strip p{margin-top:18px;color:var(--muted);font-size:.92rem}.legal-cta{display:grid;grid-template-columns:1fr auto;align-items:end;gap:60px;padding:clamp(76px,9vw,128px) max(24px,calc((100vw - var(--max)) / 2));color:var(--ink);background:var(--lime)}.legal-cta h2{max-width:13ch}.legal-cta p{max-width:62ch;margin-top:24px;color:#393a31}.legal-cta>a{display:inline-flex;align-items:center;justify-content:center;min-height:58px;padding:0 22px;border-radius:10px;color:var(--paper);background:var(--ink);font-size:.86rem;font-weight:750;text-decoration:none}.legal-cta>a:hover{background:#262620}.legal-footer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:40px;padding:42px max(24px,calc((100vw - var(--max)) / 2));color:#b6b3ab;background:var(--ink);font-size:.8rem}.legal-footer>p{text-align:center}.footer-policy-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:18px}.footer-policy-links a:hover{color:#fff}@keyframes legal-enter{0%{transform:translateY(12px)}to{transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.legal-header{animation:legal-enter .42s cubic-bezier(.2,.8,.2,1) both}.legal-intro{animation:legal-enter .5s 80ms cubic-bezier(.2,.8,.2,1) both}.legal-summary{animation:legal-enter .5s .15s cubic-bezier(.2,.8,.2,1) both}}}@layer responsive{@media(max-width:860px){.legal-header nav>a:not(.header-cta){display:none}.legal-hero,.legal-shell{grid-template-columns:1fr}.legal-summary{max-width:620px}.legal-nav{position:static}.legal-nav ol{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-strip{grid-template-columns:1fr}.trust-strip article{min-height:0;padding:28px 0}.trust-strip article+article{padding-left:0;border-top:1px solid #1113;border-left:0}.legal-cta{grid-template-columns:1fr;align-items:start}.legal-cta>a{width:fit-content}.legal-footer{grid-template-columns:1fr;justify-items:start}.legal-footer>p{text-align:left}.footer-policy-links{justify-content:flex-start}}@media(max-width:560px){.legal-header{width:calc(100% - 20px);min-height:62px;margin-top:10px}.legal-header .header-cta{padding:11px 12px}.legal-hero{width:calc(100% - 40px);gap:52px;padding-block:70px 84px}h1{font-size:clamp(2.9rem,14vw,4.45rem)}.legal-meta{align-items:flex-start;flex-direction:column}.legal-summary{padding:28px}.legal-shell{padding-inline:20px}.legal-nav ol{grid-template-columns:1fr}.fact-list>div{grid-template-columns:1fr;gap:8px}.trust-strip{width:calc(100% - 40px)}.legal-cta{padding-inline:20px}.legal-cta>a{width:100%}.legal-footer{padding-inline:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.legal-header,.legal-intro,.legal-summary{animation:none}}}
