:root{color-scheme:dark;--bg:#171916;--panel:#20231d;--ink:#f0eee6;--muted:#b7b8ac;--line:#4b5142;--accent:#e1ff3e;--error:#ffd2b5}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.65 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}button,input{font:inherit}a{color:inherit}button,a,input,summary{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}[hidden]{display:none!important}.site-header{max-width:1160px;padding:27px 40px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.site-header img{display:block;width:153px;height:51px;object-fit:contain;background:#fff}.text-link{text-decoration:none;font-size:13px}.text-link span{margin-left:12px}.layout{max-width:1160px;margin:0 auto;padding:70px 40px 80px;display:grid;grid-template-columns:1fr 1.25fr;gap:80px;align-items:start}.eyebrow{font-size:11px;letter-spacing:.13em;color:var(--muted);font-weight:500;margin:0 0 14px}h1{font-size:clamp(42px,4.3vw,62px);letter-spacing:-.05em;line-height:1.16;margin:16px 0 23px}h2{font-size:26px;line-height:1.3;margin:0 0 20px;letter-spacing:-.03em}h3{font-size:16px;line-height:1.5;margin:0}.lead{font-size:16px;color:var(--muted);line-height:1.9}.source-box{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0;margin-top:44px}.source-box .eyebrow{display:block;margin:0}.source-box #source{font-size:20px;line-height:1.5;margin:10px 0;color:var(--accent)}.source-note{color:var(--muted);font-size:12px;margin:0}.existing-account{margin-top:28px}.existing-account h2{font-size:15px;margin:0 0 6px}.existing-account p{font-size:13px;color:var(--muted);margin:0;line-height:1.9}.registration-card{border:1px solid var(--line);padding:32px 34px;background:var(--panel)}.registration-card>.eyebrow{margin-bottom:7px}.registration-card h2{margin-bottom:14px}.status{font-size:13px;line-height:1.7;color:var(--muted);margin:0 0 16px;overflow-wrap:anywhere}.status.error{color:var(--error)}.status:empty{display:none}.secondary{background:transparent;border:1px solid var(--line);color:var(--ink);padding:8px 14px;margin:0 0 18px;font-size:13px}fieldset{border:0;margin:0;padding:0;min-width:0}fieldset>label:not(.consent){display:block;font-size:13px;font-weight:600;margin:18px 0 7px}fieldset>label:first-of-type{margin-top:0}input:not([type=checkbox]){display:block;width:100%;min-height:46px;border:1px solid #68705c;background:var(--bg);color:var(--ink);border-radius:0;padding:9px 12px;font-size:16px}input:disabled{opacity:.6}.field-hint{font-size:11px;color:var(--muted);margin:6px 0 20px}.legal-heading{margin:27px 0 12px;display:flex;justify-content:space-between;gap:12px;align-items:center}.legal-heading h3{font-size:13px}.legal-heading span{font-size:11px;color:var(--muted)}.documents{border-top:1px solid var(--line)}.documents details{border-bottom:1px solid var(--line)}.documents summary{padding:13px 0;cursor:pointer;font-size:13px;overflow-wrap:anywhere}.document-version{font-size:11px;color:var(--muted);margin:0 0 8px}.document-text{max-height:290px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.85;padding:14px;background:var(--bg);border:1px solid var(--line);margin:0 0 14px}.consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.8;margin:21px 0}.consent input{appearance:auto;accent-color:var(--accent);width:17px;height:17px;flex:0 0 17px;margin:3px 0 0}.primary{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:var(--accent);color:#171916;padding:14px 18px;font-size:14px;font-weight:650;text-decoration:none;gap:15px}.primary span{font-size:18px}.success-mark{display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid var(--accent);border-radius:50%;font-size:23px;color:var(--accent);margin:16px 0}#success h3{font-size:24px}#success p{font-size:14px;color:var(--muted);margin:14px 0 28px}footer{max-width:1080px;margin:auto;padding:24px 0;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}footer span{margin:0 10px}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.skip-link{position:absolute;top:8px;left:8px;z-index:3;transform:translateY(-150%);background:var(--accent);color:var(--bg);padding:10px}.skip-link:focus{transform:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:800px){.site-header{padding:20px 24px}.layout{padding:36px 24px 48px;gap:34px;grid-template-columns:1fr}.intro{max-width:570px}h1{font-size:42px}.lead{font-size:15px}.source-box{margin-top:26px;padding:18px 0}.source-box #source{font-size:18px}.existing-account{margin-top:18px}.existing-account p br{display:none}.registration-card{padding:25px 24px}.registration-card h2{font-size:24px}footer{margin:0 24px;padding:20px 0}.site-header img{width:126px;height:42px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
