.legal-page{--legal-gold:#e7b94f;--legal-gold-soft:#f3d487;--legal-ink:#2d3231;--legal-ink-soft:#535a57;--legal-paper:#f8f7f2;--legal-teal:#006b73;--legal-line:#2d323129;background:var(--legal-paper);color:var(--legal-ink);min-height:100vh}.legal-page *{box-sizing:border-box}.legal-skip{background:var(--legal-ink);color:#fff;z-index:100;padding:12px 16px;font-size:12px;font-weight:800;transition:top .16s;position:fixed;top:-80px;left:18px}.legal-skip:focus{top:12px}.legal-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--legal-line);z-index:10;background:#f8f7f2eb;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(22px,5vw,76px);display:flex;position:relative}.legal-brand{align-items:center;gap:13px;display:inline-flex}.legal-brand>span:last-child{line-height:1;display:grid}.legal-brand b{letter-spacing:-.045em;text-transform:uppercase;font-size:21px}.legal-brand small{color:#686e6b;letter-spacing:.17em;text-transform:uppercase;margin-top:5px;font-size:7px}.legal-brand-mark{width:28px;height:30px;position:relative}.legal-brand-mark i{background:var(--legal-ink);clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%);width:17px;height:15px;position:absolute}.legal-brand-mark i:first-child{top:0;left:0}.legal-brand-mark i:nth-child(2){background:var(--legal-gold);top:8px;right:0}.legal-brand-mark i:nth-child(3){bottom:0;left:0}.legal-home-link{border-bottom:1px solid var(--legal-ink);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:34px;padding:9px 0;font-size:10px;font-weight:800;display:inline-flex}.legal-home-link span{color:var(--legal-teal);font-size:15px}.legal-hero{background:var(--legal-gold);grid-template-columns:minmax(0,1.6fr) minmax(310px,.7fr);min-height:460px;padding:clamp(60px,8vw,116px) clamp(24px,7vw,110px);display:grid;position:relative;overflow:hidden}.legal-hero:after{background:var(--legal-ink);content:"";width:38%;height:13px;position:absolute;bottom:0;left:0}.legal-hero-terms:after{background:var(--legal-teal);width:52%}.legal-hero-pattern{opacity:.72;pointer-events:none;background-image:linear-gradient(30deg,#ffffff57 12%,#0000 12.5% 87%,#ffffff57 87.5%),linear-gradient(150deg,#ffffff57 12%,#0000 12.5% 87%,#ffffff57 87.5%);background-size:52px 90px;width:min(52vw,680px);height:390px;position:absolute;top:14px;left:-22px;-webkit-mask-image:linear-gradient(105deg,#000 0,#00000080 54%,#0000 84%);mask-image:linear-gradient(105deg,#000 0,#00000080 54%,#0000 84%)}.legal-hero-copy{z-index:1;align-self:center;min-width:0;position:relative}.legal-kicker,.legal-effective{letter-spacing:.19em;text-transform:uppercase;font-size:10px;font-weight:800}.legal-kicker{align-items:center;gap:13px;margin:0;display:flex}.legal-kicker:before{background:var(--legal-ink);content:"";width:40px;height:1px}.legal-hero h1{letter-spacing:-.072em;text-transform:uppercase;max-width:880px;margin:42px 0 38px;font-size:clamp(54px,7.3vw,105px);line-height:.88}.legal-effective{color:#2d3231b8;margin:0}.legal-review-note{background:var(--legal-ink);color:#fff;z-index:1;align-self:end;margin-left:clamp(20px,4vw,70px);padding:28px;position:relative}.legal-review-note span{color:var(--legal-gold-soft);letter-spacing:.18em;font-size:8px;font-weight:900}.legal-review-note p{color:#d7dbd9;margin:14px 0 0;font-size:12px;line-height:1.65}.legal-layout{grid-template-columns:230px minmax(0,820px);justify-content:center;gap:clamp(45px,7vw,120px);padding:clamp(70px,9vw,138px) clamp(22px,6vw,90px);display:grid}.legal-toc{border-top:2px solid var(--legal-ink);align-self:start;position:sticky;top:28px}.legal-toc>p{color:var(--legal-teal);letter-spacing:.16em;text-transform:uppercase;margin:17px 0 25px;font-size:9px;font-weight:900}.legal-toc ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.legal-toc li{border-top:1px solid var(--legal-line)}.legal-toc a{padding:13px 0;font-size:11px;font-weight:700;line-height:1.35;display:block}:is(.legal-toc a:hover,.legal-toc a:focus-visible,.legal-document a:hover,.legal-document a:focus-visible,.legal-footer a:hover,.legal-footer a:focus-visible){color:var(--legal-teal)}.legal-toc a:focus-visible{outline:3px solid var(--legal-gold);outline-offset:4px}.legal-document a:focus-visible{outline:3px solid var(--legal-gold);outline-offset:4px}.legal-footer a:focus-visible{outline:3px solid var(--legal-gold);outline-offset:4px}.legal-home-link:focus-visible{outline:3px solid var(--legal-gold);outline-offset:4px}.legal-brand:focus-visible{outline:3px solid var(--legal-gold);outline-offset:4px}.legal-document{min-width:0}.legal-summary{background:var(--legal-ink);border-left:8px solid var(--legal-gold);color:#fff;margin-bottom:clamp(62px,8vw,104px);padding:clamp(26px,4vw,45px)}.legal-summary span{color:var(--legal-gold-soft);letter-spacing:.19em;font-size:8px;font-weight:900}.legal-summary p{color:#eef0ef;margin:20px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2.3vw,30px);line-height:1.42}.legal-document section{border-top:1px solid var(--legal-line);padding:58px 0 10px;scroll-margin-top:24px}.legal-document section:first-of-type{border-top:0;padding-top:0}.legal-section-number{color:var(--legal-teal);letter-spacing:.14em;font-weight:900;margin:0 0 14px!important;font-size:10px!important}.legal-document h2{letter-spacing:-.05em;max-width:720px;margin:0 0 28px;font-size:clamp(30px,4vw,49px);line-height:1.02}.legal-document p,.legal-document li{color:var(--legal-ink-soft);font-size:15px;line-height:1.78}.legal-document section>p:not(.legal-section-number){margin:0 0 20px}.legal-document ul{gap:14px;margin:25px 0 21px;padding-left:20px;display:grid}.legal-document li{padding-left:7px}.legal-document strong{color:var(--legal-ink)}.legal-document code{color:var(--legal-teal);font-family:var(--font-geist-mono), monospace;background:#006b7314;border:1px solid #006b7329;border-radius:3px;padding:2px 5px;font-size:.86em}.legal-document a{color:var(--legal-teal);border-bottom:1px solid;font-weight:750}.legal-warning-section{border-left:5px solid var(--legal-gold);background:#f4ecd8;margin-top:48px;padding:42px!important}.legal-warning-section+section{border-top:0}.legal-endnote{border:1px solid #006b735c;margin-top:76px;padding:24px 28px}.legal-endnote strong{color:var(--legal-teal);letter-spacing:.15em;text-transform:uppercase;font-size:9px}.legal-endnote p{margin:10px 0 0;font-size:12px;line-height:1.6}.legal-footer{background:var(--legal-ink);color:#fff;justify-content:space-between;align-items:center;min-height:104px;padding:28px clamp(22px,6vw,90px);display:flex}.legal-footer p,.legal-footer a{color:#cbd0ce;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.legal-footer p{margin:0}.legal-footer div{gap:28px;display:flex}@media (max-width:900px){.legal-hero{grid-template-columns:1fr;gap:48px}.legal-review-note{max-width:560px;margin-left:0}.legal-layout{grid-template-columns:1fr}.legal-toc{position:static}.legal-toc ol{grid-template-columns:1fr 1fr;gap:0 22px}}@media (max-width:560px){.legal-topbar{height:70px;padding:0 18px}.legal-brand b{font-size:18px}.legal-brand small{font-size:6px}.legal-home-link{border:0;gap:0;padding:12px;font-size:0}.legal-home-link span{font-size:20px}.legal-hero{min-height:0;padding:70px 20px 74px}.legal-hero h1{margin:34px 0 31px;font-size:clamp(49px,15.5vw,72px)}.legal-review-note{padding:23px}.legal-layout{gap:64px;padding:70px 20px 88px}.legal-toc ol{grid-template-columns:1fr}.legal-summary{border-left-width:5px;padding:26px 22px}.legal-document section{padding-top:46px}.legal-document p,.legal-document li{font-size:14px;line-height:1.72}.legal-warning-section{margin-left:-8px;margin-right:-8px;padding:30px 22px!important}.legal-endnote{padding:22px}.legal-footer{flex-direction:column;align-items:flex-start;gap:22px;padding-top:34px;padding-bottom:34px}}@media (prefers-reduced-motion:reduce){.legal-skip{transition:none}}
