:root{--ink:#10211c;--paper:#f4f1e9;--signal:#d7ff43;--deep:#132b24;--line:#c9cec6;--muted:#586a62;--mono:"Courier New",monospace}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,sans-serif}.shell{width:min(940px,calc(100% - 40px));margin:auto}nav{height:82px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}nav a{color:inherit;font:700 13px var(--mono);text-decoration:none}.brand{font-size:18px;letter-spacing:.08em}.page{padding:72px 0 110px}.label{font:700 12px var(--mono);letter-spacing:.13em}h1{font-size:clamp(48px,7vw,88px);line-height:.94;letter-spacing:-.06em;margin:28px 0 30px}.lede{font-size:19px;line-height:1.6;max-width:760px}.notice{background:#fff;border:1px solid var(--ink);border-left:8px solid var(--signal);padding:20px;margin:36px 0;line-height:1.55}.markets{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--ink);margin-top:48px}.market{padding:30px;min-height:330px;display:flex;flex-direction:column}.market+.market{border-left:1px solid var(--ink)}.market h2{font-size:34px;letter-spacing:-.04em;margin:50px 0 16px}.market p{line-height:1.6;color:var(--muted)}.button{display:inline-block;margin-top:auto;padding:14px 18px;background:var(--signal);border:1px solid var(--ink);box-shadow:4px 4px 0 var(--ink);color:var(--ink);font:700 12px var(--mono);text-transform:uppercase;text-decoration:none;align-self:flex-start}form{background:#fff;border:1px solid var(--line);padding:30px}.field{display:block;font:700 13px var(--mono);margin:24px 0}.hint{display:block;font:400 13px/1.45 Arial,sans-serif;color:var(--muted);margin-top:6px}input,select,textarea{display:block;width:100%;margin-top:9px;padding:12px;border:1px solid #879a91;background:#fff;font:16px Arial,sans-serif}textarea{min-height:110px}.check{font:400 15px/1.5 Arial,sans-serif}.check input{display:inline;width:auto;margin-right:8px}fieldset{border:1px solid var(--line);margin:24px 0;padding:18px}legend{font:700 13px var(--mono)}fieldset label{display:block;margin:10px 0;font-size:15px}fieldset input{display:inline;width:auto;margin:0 8px 0 0}.submit{padding:14px 18px;border:0;background:#d9dedb;color:#627169;font-weight:700}.privacy{font-size:13px;line-height:1.55;color:var(--muted);margin-top:24px}@media(max-width:650px){.markets{grid-template-columns:1fr}.market+.market{border-left:0;border-top:1px solid var(--ink)}form{padding:20px}}
