:root{color-scheme:light;--ink:#1c2420;--muted:#66716b;--line:#e4e9e3;--green:#3c6651;--lime:#d6e9b7;--paper:#f7f9f3;--white:#fff;--red:#a84437}
*{box-sizing:border-box}html{min-height:100%;background:var(--paper)}body{margin:0;color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:15px;line-height:1.55;background:radial-gradient(circle at 92% 5%,#e3edd7 0,transparent 33%),var(--paper)}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit}.shell{max-width:1140px;margin:auto;padding:0 28px}.header{height:96px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dfe6dc}.brand{display:flex;gap:11px;align-items:center;font:800 20px Manrope,sans-serif;letter-spacing:-.05em}.brand-mark{display:grid;place-items:center;width:37px;height:37px;border-radius:12px;background:var(--green);color:var(--lime);font-size:25px;font-weight:400}.header-note{font-size:13px;color:var(--muted)}.intro{padding:65px 0 39px;max-width:690px}.eyebrow{display:flex;align-items:center;gap:9px;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:700;color:var(--green)}.dot{width:7px;height:7px;background:#81b789;border-radius:50%}h1,h2,h3{font-family:Manrope,Arial,sans-serif;letter-spacing:-.05em}h1{font-size:clamp(35px,5vw,55px);line-height:1.12;margin:17px 0}h2{font-size:24px;line-height:1.25;margin:0 0 10px}h3{font-size:17px;line-height:1.35;margin:11px 0 7px}.intro p{font-size:17px;max-width:630px;color:var(--muted);margin:0}.layout{display:grid;grid-template-columns:minmax(0,1.64fr) minmax(260px,1fr);gap:28px;align-items:start}.card{background:var(--white);border:1px solid var(--line);border-radius:23px;padding:32px;box-shadow:0 18px 50px #203b2708}.steps{display:flex;align-items:center;gap:11px;padding-bottom:31px;margin-bottom:31px;border-bottom:1px solid var(--line)}.step{display:flex;align-items:center;gap:8px;color:#99a49d;white-space:nowrap;font-size:13px;font-weight:700}.step b{display:grid;place-items:center;width:24px;height:24px;border:1px solid #d4ded5;border-radius:50%;font-size:11px}.step.active{color:var(--green)}.step.active b{color:#fff;background:var(--green);border-color:var(--green)}.step-line{height:1px;background:var(--line);flex:1}.muted{color:var(--muted);margin:0 0 25px}.card label:not(.consent){display:block;font-size:13px;font-weight:700;margin:19px 0 9px}.card input:not([type=checkbox]),.card textarea{width:100%;border:1px solid #d9e2d9;background:#fbfcfa;border-radius:11px;color:var(--ink);padding:13px 15px;outline:none;transition:border-color .15s,box-shadow .15s}.card input:focus,.card textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #3c66511c}.card textarea{resize:vertical;min-height:104px}.card input::placeholder,.card textarea::placeholder{color:#a1aba3}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.button{border:1px solid transparent;border-radius:10px;padding:12px 17px;min-height:47px;display:inline-flex;align-items:center;justify-content:center;gap:12px;text-decoration:none;font-weight:700;font-size:14px;transition:transform .15s,background .15s}.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.55;cursor:wait;transform:none}.primary{color:#fff;background:var(--green)}.primary:hover{background:#315540}.ghost{background:#f2f6ef;color:#33513f}.text-button{padding:0;border:0;background:transparent;color:var(--green);font-weight:700;margin-top:22px;text-align:left}.text-button:hover{text-decoration:underline}.side{display:grid;gap:13px}.side-card{padding:20px 22px;border:1px solid #e2e9dc;border-radius:17px;background:#eef3e9}.side-card:nth-child(2){background:#f2f5eb}.side-card:nth-child(3){background:#f6f7ee}.side-num{font-size:11px;letter-spacing:.12em;font-weight:800;color:#7b9b7f}.side-card p{color:#68746a;margin:0;font-size:13px}.hint{font-size:12px;color:#77827a;margin:7px 0 18px}.required{color:var(--red)}.optional{font-size:12px;font-weight:400;color:#87938a}.plan{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:14px 16px;background:#f1f6ed;border-radius:11px;margin:18px 0 22px}.plan span{font-size:13px;color:#687969}.plan strong{font-size:14px}.consent{display:flex;gap:11px;align-items:flex-start;margin-top:22px;font-size:12px;color:#5f6c62;line-height:1.5}.consent input{margin-top:3px;accent-color:var(--green)}.notice{padding:13px 15px;border-radius:10px;margin:-7px 0 24px;background:#fff2ee;color:#8e4035;font-size:13px}.notice.good{background:#edf6e9;color:#326044}.result-box{display:flex;gap:16px;background:#f1f6ed;border:1px solid #deeadb;border-radius:13px;padding:18px;margin:23px 0}.result-icon{width:37px;height:37px;flex:none;border-radius:50%;display:grid;place-items:center;background:#d6e9cf;color:#3c6651;font-size:24px}.result-box strong{font:700 17px Manrope,sans-serif}.result-box p{margin:4px 0 0;color:#647467;font-size:13px}.order-line{font-size:12px;color:#7a887c;overflow-wrap:anywhere}.verification{background:#fff9eb;border:1px solid #eee2bf;border-radius:12px;padding:18px;margin-top:20px}.verification p{font-size:13px;margin:7px 0 0;color:#776e57}.verification .actions{margin-top:15px}.verification .button{font-size:12px}footer{padding:43px 0 30px;color:#89958c;font-size:12px} [hidden]{display:none!important}@media(max-width:760px){.shell{padding:0 18px}.header{height:74px}.header-note{display:none}.intro{padding:46px 0 30px}.intro p{font-size:15px}.layout{grid-template-columns:1fr}.card{padding:23px 20px}.side{grid-template-columns:1fr}.steps{gap:6px}.step{font-size:11px;gap:4px}.step b{width:21px;height:21px}.button{width:100%}.actions{flex-direction:column}.side-card{padding:15px 18px}footer{padding-top:30px}}
.guide{margin-top:10px;border:1px solid #dfe8dd;background:#f6f9f3;border-radius:10px;padding:11px 14px;color:#526658;font-size:13px}.guide summary{cursor:pointer;font-weight:700;color:var(--green)}.guide ol{margin:11px 0 2px;padding-left:20px}.guide li{margin:6px 0}.guide a{color:#315e44;text-decoration:underline;text-underline-offset:2px}.guide code{background:#e8efe6;border-radius:4px;padding:1px 4px}
