:root{--ink:#172e33;--muted:#72807f;--line:#dde4e0;--paper:#f5f7f3;--teal:#176a58;--teal-dark:#104c40;--soft:#eaf2ec;--red:#ab3535}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;font-size:14px;line-height:1.6}button,input{font:inherit}button,a,input,summary{ -webkit-tap-highlight-color:transparent}button{cursor:pointer;transition:background .15s,border-color .15s}button:disabled{opacity:.55;cursor:wait}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #66a58d;outline-offset:3px}[hidden]{display:none!important}.topbar{height:84px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(32px,calc((100vw - 1140px)/2))}.brand{display:flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none;font-weight:650;font-size:16px;letter-spacing:.03em}.brand-mark{background:var(--ink);color:#eff5d5;display:grid;place-items:center;width:35px;height:35px;border-radius:10px;font-size:22px;font-weight:500}.brand-divider{color:#b7c2bd;margin:0 13px;font-weight:400}.header-right{display:flex;align-items:center;gap:26px}.secure{font-size:12px;color:#66786f;display:flex;align-items:center;gap:8px}.secure span,.pill span{width:6px;height:6px;background:#3c8a64;border-radius:50%}.text-button{background:transparent;border:0;padding:0;color:var(--teal);font-size:12px;font-weight:600}.text-button:hover{text-decoration:underline}main{max-width:1140px;min-height:calc(100vh - 170px);margin:auto;padding:57px 0 52px}.intro-label{font-size:10px;font-weight:700;letter-spacing:.19em;color:var(--teal);margin-bottom:10px}h1{font-size:34px;line-height:1.3;letter-spacing:-.04em;font-weight:600;margin:0 0 12px}.lead{color:var(--muted);margin:0;font-size:14px}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.pill{display:flex;align-items:center;gap:8px;border:1px solid #d4dfd6;border-radius:30px;padding:7px 13px;color:var(--teal);font-size:11px;font-weight:700;background:#edf3ec}.status-strip{display:grid;grid-template-columns:1fr 1.2fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;margin-bottom:30px}.status-strip>div{display:flex;flex-direction:column;gap:6px}.status-strip>div+div{border-left:1px solid var(--line);padding-left:30px}.muted{color:var(--muted);font-size:12px}.status-strip strong{font-size:13px;font-weight:500}.grid{display:grid;grid-template-columns:1.15fr 1fr;gap:26px;align-items:start}.card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:34px;box-shadow:0 4px 16px #233b2c03}.section-number{font-size:10px;letter-spacing:.06em;color:var(--teal);font-weight:600;margin-bottom:13px}h2{font-size:22px;font-weight:600;line-height:1.3;letter-spacing:-.02em;margin:0 0 12px}.card-description{color:var(--muted);font-size:12px;margin:0 0 27px}.card label:not(.checkbox-label){display:block;font-size:12px;font-weight:600;margin:20px 0 8px}input:not([type=checkbox]){display:block;width:100%;height:46px;padding:0 13px;border:1px solid #d8e0da;border-radius:7px;background:#fff;color:var(--ink);outline:none;font-size:13px;transition:border-color .15s,box-shadow .15s}input::placeholder{color:#9aa5a0}input:not([type=checkbox]):focus{border-color:#549a7c;box-shadow:0 0 0 3px #176a5810}input[readonly]{background:#f8faf7;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.label-row{display:flex;justify-content:space-between;align-items:baseline}.label-row label{margin-top:0!important}.input-with-button{display:flex;position:relative}.input-with-button input{padding-right:65px}.input-with-button button{position:absolute;right:5px;top:5px;bottom:5px;background:transparent;border:0;padding:0 10px;font-size:12px;color:var(--teal)}.input-with-button button:hover{background:var(--soft);border-radius:4px}.full{width:100%;display:flex;align-items:center;justify-content:space-between;height:46px;border-radius:7px;padding:0 16px;font-size:13px;font-weight:550}.primary{background:var(--teal);border:1px solid var(--teal);color:white}.primary:hover{background:var(--teal-dark);border-color:var(--teal-dark)}.secondary{background:#fff;border:1px solid var(--line);color:var(--ink);justify-content:center}.secondary:hover{background:#f2f6f1}.checkbox-label{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;cursor:pointer}.checkbox-label input{margin:0;accent-color:var(--teal);width:14px;height:14px}.field-footer{display:flex;align-items:center;justify-content:space-between;margin-top:11px;min-height:23px}details{font-size:11px;color:var(--muted);margin:9px 0 22px}summary{cursor:pointer;display:list-item}details p{line-height:1.8;margin:9px 0}code{font-family:Consolas,monospace;overflow-wrap:anywhere}.notice{display:flex;gap:12px;background:#f4f6ee;border:1px solid #e5e9d9;border-radius:7px;margin:25px 0 20px;padding:13px;color:#64704d;font-size:11px}.notice>span{font-size:20px;line-height:1.3}.notice p{margin:0}.right-column{display:flex;flex-direction:column;gap:22px}.subscription-card .secondary{margin-top:12px}.subscription-card .primary{margin-top:12px}.field-divider{height:1px;background:var(--line);margin:28px 0}.form-footnote{font-size:11px;color:var(--muted);text-align:center;margin:17px 0 0;line-height:1.8}.help-card{display:flex;gap:14px;padding:0 5px}.small-icon{width:26px;height:26px;background:#e3ecdf;border-radius:50%;display:grid;place-items:center;color:var(--teal);flex-shrink:0}.help-card h3{font-size:12px;font-weight:600;margin:0 0 5px}.help-card p{font-size:11px;color:var(--muted);margin:0;line-height:1.9}.login-wrap{max-width:440px;margin:12px auto 20px}.login-wrap>.intro-label,.login-wrap>h1,.login-wrap>.lead{text-align:center}.login-wrap h1{font-size:29px}.login-card{margin-top:33px;padding:32px}.card-eyebrow{font-size:16px;font-weight:600;margin-bottom:24px}.login-card .primary{margin-top:26px}.loading{text-align:center;padding:100px 0;color:var(--muted);font-size:13px}footer{max-width:1140px;margin:auto;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:25px 0 30px;font-size:10px;color:#89948c;letter-spacing:.02em}#message{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);border-radius:10px;box-shadow:0 8px 40px #173b2720;border:1px solid #c7d9cb;background:#f2faf3;color:var(--teal-dark);padding:15px 22px;max-width:min(550px,90vw);font-size:13px;z-index:10}#message.error{border-color:#e7c8c5;background:#fff5f4;color:var(--red)}@media(min-width:1300px){main{max-width:1080px}footer{max-width:1080px}}@media(max-width:1200px){main,footer{margin-left:32px;margin-right:32px}}@media(max-width:760px){.topbar{height:70px;padding:0 20px}.brand{font-size:14px;gap:9px}.brand-divider{margin:0 8px}.secure{display:none}.header-right{gap:10px}main{margin:0;padding:32px 20px}.grid{grid-template-columns:1fr;gap:20px}.card{padding:25px}.page-heading{margin-bottom:24px}h1{font-size:29px}.lead{font-size:12px}.status-strip{grid-template-columns:1fr 1.1fr;padding:17px 0;gap:16px}.status-strip>div+div{padding-left:17px}.status-strip>div:last-child{display:none}.status-strip strong{font-size:11px}footer{margin:0 20px;padding:22px 0;gap:12px;font-size:9px;align-items:flex-start;flex-direction:column}.login-wrap{margin-top:22px}.login-wrap h1{font-size:26px}.pill{padding:6px 9px;font-size:10px}.label-row .text-button{font-size:11px}.right-column{gap:20px}.help-card{padding-bottom:7px}}
