.contract-page{--gate-night:#0b0d0c;--gate-paper:#f2f5f0;--gate-signal:#91f7c1;--gate-amber:#f3b33d;min-height:100svh;color:var(--gate-night);background:var(--gate-paper);-webkit-font-smoothing:antialiased;font-family:Arial,Helvetica,sans-serif}.contract-page *{box-sizing:border-box}.contract-page>nav{height:76px;color:var(--gate-paper);background:var(--gate-night);border-bottom:1px solid #2d332f;justify-content:space-between;align-items:center;padding:0 clamp(22px,5vw,80px);display:flex}.contract-page>nav>a:last-child{color:var(--gate-signal);text-transform:uppercase;font:700 10px/1 ui-monospace,monospace}.contract-mark{color:inherit;align-items:center;gap:10px;font-size:18px;font-weight:800;text-decoration:none;display:inline-flex}.contract-mark span{width:28px;height:28px;color:var(--gate-signal);border:1px solid var(--gate-signal);border-bottom:5px solid var(--gate-signal);place-items:center;font:800 11px/1 ui-monospace,monospace;display:grid}.contract-hero{color:var(--gate-paper);background:var(--gate-night);padding:clamp(72px,10vw,150px) clamp(22px,8vw,140px)}.contract-hero>p,.contract-page section>header>p{color:#4f956e;text-transform:uppercase;letter-spacing:.12em;font:700 9px/1 ui-monospace,monospace}.contract-hero>p{color:var(--gate-signal)}.contract-hero h1{letter-spacing:-.085em;max-width:1050px;margin:24px 0 56px;font:800 clamp(64px,10vw,150px)/.82 Arial,sans-serif}.contract-hero>div{background:#354039;border:1px solid #354039;flex-wrap:wrap;gap:1px;display:flex}.contract-hero>div>*{color:#aab4ad;text-transform:uppercase;background:#111612;padding:14px 18px;font:700 9px/1 ui-monospace,monospace}.contract-hero>div strong{color:var(--gate-night);background:var(--gate-signal)}.contract-page section:not(.contract-cta){border-bottom:1px solid #bcc4be;padding:clamp(70px,9vw,140px) clamp(22px,8vw,140px)}.contract-page section>header{grid-template-columns:.5fr 1.5fr;gap:40px;margin-bottom:56px;display:grid}.contract-page section h2{letter-spacing:-.07em;max-width:900px;margin:0;font:800 clamp(44px,6vw,88px)/.92 Arial,sans-serif}.request-path ol{border-top:1px solid #222;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.request-path li{border-right:1px solid #bcc4be;min-height:190px;padding:24px}.request-path li:last-child{border-right:0}.request-path li span,.decision-contract article span{text-transform:uppercase;font:700 11px/1 ui-monospace,monospace}.request-path li p,.decision-contract article p{color:#59625d;margin:36px 0 0;font-size:13px;line-height:1.6}.data-boundary{background:#dce3dd}.data-boundary>div{border:1px solid #929e96;grid-template-columns:1fr 1fr;display:grid}.data-boundary article{padding:32px}.data-boundary article+article{border-left:1px solid #929e96}.data-boundary article[data-private=true]{color:var(--gate-paper);background:var(--gate-night)}.data-boundary h3{margin:0 0 28px;font-size:20px}.data-boundary ul,.limits ul{margin:0;padding:0;list-style:none}.data-boundary li,.limits li{border-top:1px solid #646e6759;padding:14px 0;font-size:12px}.data-boundary>p{color:#59625d;max-width:820px;margin:24px 0 0;font-size:11px;line-height:1.6}.decision-contract>div{background:#bac2bc;border:1px solid #bac2bc;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.decision-contract article{background:var(--gate-paper);min-height:230px;padding:26px}.decision-contract article[data-future=true]{background:#f2dfb9}.limits{color:var(--gate-paper);background:var(--gate-night)}.limits header p{color:var(--gate-amber)!important}.limits ul{max-width:1000px}.limits li{color:#b7c0ba;border-color:#343b36;padding:18px 0;font-size:13px;line-height:1.5}.limits code{color:var(--gate-signal)}.contract-cta{text-align:center;background:var(--gate-signal);padding:clamp(80px,12vw,170px) clamp(22px,8vw,140px)}.contract-cta>p{text-transform:uppercase;font:700 9px/1 ui-monospace,monospace}.contract-cta h2{max-width:950px;margin:24px auto 44px!important}.contract-cta>a{width:min(340px,100%);color:var(--gate-paper);background:var(--gate-night);justify-content:space-between;margin:auto;padding:18px 20px;font-weight:800;text-decoration:none;display:flex}.contract-page>footer{color:#88928b;background:var(--gate-night);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:28px clamp(22px,5vw,80px);font-size:10px;display:grid}.contract-page>footer p{margin:0}.contract-page>footer p:last-child{text-align:right}@media (max-width:800px){.contract-page section>header{grid-template-columns:1fr;gap:16px}.request-path ol,.decision-contract>div,.data-boundary>div{grid-template-columns:1fr}.request-path li{border-bottom:1px solid #bcc4be;border-right:0}.data-boundary article+article{border-top:1px solid #929e96;border-left:0}.contract-page>footer{grid-template-columns:1fr}.contract-page>footer p:last-child{text-align:left}}@media (prefers-reduced-motion:reduce){.contract-page *{scroll-behavior:auto}}.contract-page>nav>a:last-child{font-size:12px}.contract-hero>p,.contract-page section>header>p{font-size:11px;line-height:1.3}.contract-hero>div>*{font-size:11px;line-height:1.25}.request-path li span,.decision-contract article span{font-size:12px;line-height:1.3}.request-path li p,.decision-contract article p{font-size:15px;line-height:1.65}.data-boundary h3{font-size:22px}.data-boundary li{font-size:14px;line-height:1.45}.data-boundary>p{font-size:13px;line-height:1.65}.limits li{font-size:15px;line-height:1.6}.contract-cta>p{font-size:11px}.contract-cta>a{font-size:14px}.contract-page>footer{font-size:12px;line-height:1.5}@media (max-width:800px){.contract-hero h1{font-size:clamp(52px,16vw,72px);line-height:.88}.contract-page section h2{font-size:clamp(40px,11vw,56px)}.request-path li,.decision-contract article{min-height:0;padding:28px 20px}.request-path li p,.decision-contract article p{margin-top:24px}.data-boundary article{padding:26px 20px}.contract-page>footer{gap:14px}}