:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#1e3032;background:#f4f6f2;font-synthesis:none}*{box-sizing:border-box}body{margin:0}header{display:flex;align-items:center;gap:22px;padding:25px 5vw;border-bottom:1px solid #dce4dc;background:#fff}.brand{display:flex;align-items:center;gap:12px;color:#166653;font-weight:800;text-decoration:none;font-size:27px}.brand span{font-size:18px;color:#1e3032}#mode{margin-left:auto;font-size:13px;color:#60736a}main{max-width:1180px;margin:64px auto;display:grid;grid-template-columns:1fr 1.1fr;gap:85px;padding:0 35px}aside{padding:20px 0}.eyebrow{font-size:11px;font-weight:700;letter-spacing:1.8px;color:#417566}h1{font-size:42px;line-height:1.16;letter-spacing:-1.2px;font-weight:650}aside>p:not(.eyebrow){color:#5b6d65;line-height:1.75;max-width:390px}ol{padding:12px 0;list-style-position:inside}li{padding:13px 10px;color:#718177;border-bottom:1px solid #e1e6df}li.active{font-weight:700;color:#14694f;background:#e5efe6;border-radius:8px}li.done{color:#166653}.note{font-size:12px;line-height:1.6;max-width:360px;margin-top:24px;color:#62756b}.panel{background:white;border:1px solid #dde5db;border-radius:18px;padding:34px;box-shadow:0 10px 40px #243b2410;min-height:440px}h2{font-size:26px;letter-spacing:-.5px;margin-top:5px}h3{font-size:16px;margin-top:28px}p{line-height:1.65;color:#64746c}label{display:block;font-size:13px;font-weight:600;margin:20px 0 7px}input,select{width:100%;padding:12px;border:1px solid #cbd7cc;border-radius:7px;color:#243a2c;font:inherit;background:#fff}input[type=checkbox]{width:auto;margin-right:9px}button{border:1px solid #b9cec0;border-radius:7px;background:#fff;padding:12px 18px;font:inherit;cursor:pointer;color:#22563f}button.primary{background:#1b694e;color:#fff;border-color:#1b694e;width:100%;margin-top:25px}button:disabled{opacity:.55;cursor:wait}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid #7faf85;outline-offset:3px}.badge{display:inline-block;font-size:12px;padding:6px 10px;border-radius:30px;background:#e5f2e9;color:#26654c}.secondary{margin-top:12px;font-size:13px}.summary{background:#f5f8f3;border-radius:9px;padding:16px;margin:20px 0;font-size:14px}.summary p{margin:6px 0}#error{background:#fff0e9;color:#8a3c24;border-radius:7px;padding:12px;margin-bottom:16px}#notice{color:#44664e;font-size:13px}footer{text-align:center;font-size:12px;color:#778579;padding:30px}a{color:#1b694e}.small{font-size:12px}.files label{font-weight:400;margin:10px 0}@media(max-width:760px){main{grid-template-columns:1fr;gap:24px;margin:25px auto;padding:0 20px}h1{font-size:32px}aside{padding:0}aside ol{display:none}.panel{padding:24px}header{padding:18px 20px}.note{margin:12px 0}}
