:root{--ink:#10261f;--green:#123e33;--leaf:#17805b;--gold:#edb34b;--paper:#f7f5ef;--line:#d8e0d9}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif}header{height:70px;background:var(--green);display:flex;align-items:center;justify-content:space-between;padding:0 max(5%,45px);color:white}.brand{font-family:Georgia,serif;font-size:20px;color:white;text-decoration:none}.brand span{display:inline-grid;place-items:center;width:31px;height:31px;border-radius:50%;background:var(--gold);color:var(--green);font-weight:bold}.brand b{color:var(--gold)}.back{color:#d9e8de;text-decoration:none;font-size:13px}main{max-width:840px;margin:0 auto;padding:55px 24px 70px}.intro p{color:var(--leaf);letter-spacing:1.5px;font-size:11px;font-weight:800;margin:0 0 10px}.intro h1{font:42px/1.05 Georgia,serif;margin:0 0 10px}.intro>span,.help{color:#607168;font-size:14px;line-height:1.5}.steps{display:flex;justify-content:space-between;margin:42px 0 20px;border-bottom:1px solid var(--line);gap:8px}.steps span{font-size:12px;color:#84918a;padding:0 0 13px;white-space:nowrap}.steps .current{color:var(--leaf);font-weight:800;border-bottom:3px solid var(--leaf)}.panel{display:none;background:#fff;padding:32px;border:1px solid #e3e8e3;border-radius:10px}.panel.active{display:block}.panel h2,.success h2{font:28px Georgia,serif;margin:0 0 8px}.fields{display:grid;gap:18px;margin:22px 0}.fields.two{grid-template-columns:repeat(2,1fr)}label{display:grid;gap:7px;font-size:12px;font-weight:700;color:#334c41}input,select,textarea{font:14px Arial,sans-serif;padding:11px;border:1px solid #cfd9d0;border-radius:5px;color:var(--ink);background:#fff;width:100%}textarea{min-height:120px;resize:vertical}small{font-weight:400;color:#718078}.plan{background:#eaf4ec;border-left:3px solid var(--leaf);padding:15px;margin:22px 0;display:grid;gap:4px}.plan b{font-size:12px;color:#176c4d;text-transform:uppercase;letter-spacing:.7px}.plan strong{font:24px Georgia,serif}.plan span{font-size:12px;color:#52675d}.check{display:flex;align-items:flex-start;gap:9px;line-height:1.4}.check input{width:auto;margin-top:2px}.actions{margin-top:20px;display:flex;justify-content:flex-end;gap:10px}.actions button,.success a{border:0;background:var(--leaf);padding:13px 20px;border-radius:6px;color:white;font-weight:800;cursor:pointer;text-decoration:none;font-size:13px}.actions .secondary{background:white;color:#245646;border:1px solid #bdd0c3;margin-right:auto}dl{display:grid;grid-template-columns:180px 1fr;gap:0;margin:24px 0}dt,dd{border-bottom:1px solid #e2e8e2;padding:11px 0;margin:0;font-size:13px}dt{font-weight:bold;color:#587066}.notice{background:#fff4d8;padding:14px;font-size:12px;color:#765716}.success{text-align:center;background:#fff;padding:45px 35px;border:1px solid #e0e7e1;border-radius:10px}.success>span{width:48px;height:48px;border-radius:50%;background:#e6f4e9;color:#17805b;display:inline-grid;place-items:center;font-size:25px;font-weight:bold}.success p{color:#617268;line-height:1.55;max-width:500px;margin:15px auto 25px}@media(max-width:600px){header{padding:0 20px}main{padding:38px 16px}.intro h1{font-size:34px}.steps{overflow:auto}.panel{padding:22px 18px}.fields.two{grid-template-columns:1fr}dl{grid-template-columns:1fr}dt{padding-bottom:2px;border:0}dd{padding-top:2px}.back{font-size:11px}}
