*{box-sizing:border-box}body{margin:0;background:#f1f4ef;color:#233c34;font:15px/1.6 system-ui,-apple-system,Segoe UI,sans-serif}.shell{max-width:1120px;min-height:760px;margin:5vh auto;display:grid;grid-template-columns:36% 64%;background:white;border-radius:18px;overflow:hidden;box-shadow:0 20px 80px #173b2910}aside{background:#143c32;color:#e9f1e7;padding:38px;display:flex;flex-direction:column}.brand{color:inherit;text-decoration:none;display:flex;gap:12px;align-items:center;font-size:21px;font-weight:650}.brand span{border:1px solid #b5cbb1;border-radius:9px;padding:0 9px}.intro{margin:65px 0 25px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:#648367}aside .eyebrow{color:#bdd3aa}h1{font-size:38px;line-height:1.2;letter-spacing:-1.5px;font-weight:500}aside p:not(.eyebrow){color:#bdd0c6}#steps{list-style:none;padding:0;counter-reset:steps}#steps li{counter-increment:steps;display:flex;align-items:center;gap:15px;color:#9cb9ac;margin:19px 0}#steps li:before{content:counter(steps);width:28px;height:28px;border:1px solid #527467;border-radius:50%;text-align:center}#steps .active{color:white;font-weight:600}#steps .active:before{background:#d4e8b6;color:#143c32;border-color:transparent}#steps .done:before{content:'✓';color:#d4e8b6}.foot{margin-top:auto;padding-top:40px;font-size:11px}article{padding:38px 50px;display:flex;flex-direction:column}header{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.5px;color:#728478;margin-bottom:48px}h2{font-size:31px;font-weight:550;line-height:1.2;letter-spacing:-1px;margin:12px 0 16px}.muted{color:#748177;margin-bottom:26px}label{display:block;margin:17px 0 6px;font-size:13px;font-weight:550}input,textarea{display:block;width:100%;font:inherit;font-weight:400;border:1px solid #d7e0d7;border-radius:7px;padding:11px 13px;margin-top:7px;color:#243c34;background:#fff}input:focus,textarea:focus{outline:2px solid #b7cd98;outline-offset:2px}small{color:#849086;font-weight:400;margin-left:6px}.hint{font-size:12px;color:#7c897e;line-height:1.7}.hint strong{color:#435d4b;overflow-wrap:anywhere}button,.button{cursor:pointer;border:0;background:#194e3c;border-radius:7px;padding:13px 18px;color:white;font:inherit;font-size:13px;font-weight:600;text-decoration:none;display:flex;justify-content:space-between;gap:30px;margin-top:25px;align-items:center}button:hover,.button:hover{background:#26664c}button:disabled{opacity:.6;cursor:wait}.secondary{background:#edf3e9;color:#30513b}.actions{display:flex;justify-content:space-between;gap:18px}.note{padding:18px 20px;background:#f3f7ef;border:1px solid #e1e8d8;border-radius:8px;font-size:13px;margin:22px 0}.note p:last-child{margin-bottom:0}.check{display:flex;align-items:flex-start;gap:10px;font-size:12px;font-weight:400}.check input{width:17px;margin-top:4px}.success-icon{display:grid;place-items:center;width:65px;height:65px;font-size:30px;background:#e9f1df;border-radius:50%;margin-bottom:25px}footer{font-size:10px;color:#9aa698;margin-top:auto;padding-top:35px}#checks{list-style:none;padding:15px 20px;background:#f5f8f1;border-radius:8px;font-size:13px}#checks li{padding:8px 0;color:#346347}#error{background:#fff1ed;color:#9a3929;border:1px solid #f0d0c6;border-radius:7px;padding:12px 16px;font-size:13px}.failed{color:#a33b23!important}[hidden]{display:none!important}@media(max-width:760px){.shell{margin:0;min-height:100vh;grid-template-columns:1fr;border-radius:0}aside{padding:25px}.intro{margin:25px 0 0}h1{font-size:28px}#steps{display:flex;gap:8px;justify-content:space-between}#steps li{font-size:0;margin:8px 0}#steps li:before{font-size:12px}.foot{display:none}article{padding:30px 25px}header{margin-bottom:25px}h2{font-size:28px}button,.button{gap:12px}}
