*{box-sizing:border-box}body{margin:0;background:#f5f4ee;color:#1d3029;font-family:system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;line-height:1.65}header,main,footer{max-width:1160px;margin:auto}header{padding:28px 36px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dcdfd7}.brand{display:flex;align-items:center;gap:10px;font-size:21px;font-weight:750;color:inherit;text-decoration:none}.brandmark{background:#214b3b;color:#fff;border-radius:10px;width:34px;height:34px;text-align:center;line-height:34px}.brand-sub{font-size:13px;font-weight:450;color:#68776d;margin-left:7px}.pill{border:1px solid #cad1c7;border-radius:99px;font-size:12px;padding:5px 12px;color:#526256}main{padding:64px 36px 36px;display:grid;grid-template-columns:1fr 1fr;gap:46px}.intro{padding-top:20px}.eyebrow{font-size:13px;letter-spacing:.18em;color:#5f7769;font-weight:650}h1{font-size:clamp(34px,4.4vw,52px);line-height:1.25;letter-spacing:-.04em;margin:24px 0}h2{font-size:19px;margin:0;letter-spacing:-.02em}h3{font-size:16px;margin:14px 0 6px}.lead{max-width:360px;color:#607064;font-size:16px;margin-bottom:32px}.notice{background:#e6ecdf;display:inline-flex;gap:10px;align-items:center;padding:12px 14px;border-radius:8px;font-size:12px;color:#52614b}.dot{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#6c8b4c}.panel{background:#fff;border:1px solid #e0e4dc;border-radius:18px;padding:30px;box-shadow:0 12px 40px #273c2c08}.panel p{color:#627066;font-size:14px}.panel-title{display:flex;align-items:center;gap:11px}.step{font-size:11px;border:1px solid #d6dfd4;padding:2px 6px;border-radius:5px;color:#6c806e}.separator{border-top:1px solid #e6e9e1;margin:28px 0}button{font:inherit;font-weight:600;border:0;border-radius:8px;min-height:46px;padding:10px 16px;cursor:pointer;transition:background .15s}button:disabled{cursor:default;opacity:.55}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #b9a054;outline-offset:4px}.primary{background:#214b3b;color:white;width:100%;display:flex;justify-content:space-between}.primary:not(:disabled):hover{background:#163b2d}.secondary{background:#f2f4ee;color:#35583c;border:1px solid #d8e0d2}.secondary:hover{background:#e5ecdF}.quiet{background:transparent;color:#6b786d}.full{width:100%}.caption{font-size:12px!important;color:#788376!important}.probe{display:flex;justify-content:space-between;font-size:13px;padding:12px 0;border-bottom:1px solid #edf0e8}.pass{color:#26724b}.muted{color:#8b7551}small{font-size:11px;color:#7b8579}.error{background:#fcf1e9;border:1px solid #f2d4be;color:#805231;padding:10px 12px;border-radius:7px;font-size:13px;margin:18px 0}.welcome{font-size:20px!important;color:#234b39!important;font-weight:650}details{font-size:12px;background:#f5f7f2;padding:10px 12px;border-radius:7px}summary{cursor:pointer}label{display:block;margin:10px 0;color:#627066}code{display:block;overflow-wrap:anywhere;color:#263f30}.actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}figure{margin:20px 0 0}img{display:block;width:100%;border-radius:8px;aspect-ratio:2;object-fit:cover}figcaption{font-size:11px;color:#74806e;margin-top:7px}.guide{grid-column:1/-1;margin-top:24px;border-top:1px solid #dce0d5;padding-top:30px}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:24px 0}.guide-grid span{font-size:12px;color:#6a7d63;display:block}.guide-grid p{font-size:13px;color:#73806f;margin:0}footer{display:flex;justify-content:space-between;padding:24px 36px;color:#81907d;font-size:10px;letter-spacing:.08em}@media(max-width:720px){header{padding:18px 20px}.brand-sub{display:none}main{padding:28px 20px;display:block}.intro{padding-top:0}h1{margin:18px 0}.lead{font-size:14px;margin-bottom:22px}.notice{margin-bottom:26px;width:100%;font-size:11px}.panel{padding:24px 20px}.guide{margin-top:34px}.guide-grid{grid-template-columns:1fr;gap:20px}.guide-grid article{display:grid;grid-template-columns:22px 1fr;column-gap:8px}.guide-grid h3{margin:0}.guide-grid p{grid-column:2}.guide-grid span{padding-top:3px}footer{padding:16px 20px;gap:12px;flex-wrap:wrap}}
