
:root{--card:#FFFDF7;--ink:#0F2621;--line:#E2DCCB;--muted:#5B6B63;--paper:#F5F2E9;--signal:#17B981;--soft:#E7F6EF}
*{box-sizing:border-box}
body{margin:0;background:var(--paper);color:var(--ink);font-family:'Inter',Segoe UI,system-ui,-apple-system,sans-serif;line-height:1.65}
.wrap{max-width:840px;margin:0 auto;padding:26px 18px 80px}
.bar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:18px}
.back{color:var(--muted);text-decoration:none;font-size:.88rem}
.back:hover{color:var(--signal)}
.langbar{display:flex;gap:7px}
.langbar button{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:999px;padding:5px 13px;font:inherit;font-size:.82rem;cursor:pointer}
.langbar button.on{background:var(--signal);color:#08120F;border-color:var(--signal);font-weight:700}
h1{font-size:1.8rem;margin:0 0 8px;letter-spacing:-.5px}
.sub{color:var(--muted);margin:0 0 26px}
.step{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px;margin-bottom:14px}
.step .n{font-size:.76rem;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--muted)}
.step h2{font-size:1.08rem;margin:5px 0 14px}
.opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px}
.opts button{text-align:left;background:#fff;border:1px solid var(--line);border-radius:11px;padding:12px 14px;font:inherit;font-size:.92rem;cursor:pointer;color:var(--ink)}
.opts button:hover{border-color:var(--signal)}
.opts button.on{border-color:var(--signal);background:var(--soft);font-weight:700}
.opts.multi button.on::before{content:"\2713  "}
.go{width:100%;margin-top:6px;background:var(--signal);color:#08120F;border:none;border-radius:11px;padding:13px;font:inherit;font-weight:700;font-size:1rem;cursor:pointer}
.go:disabled{opacity:.4;cursor:not-allowed}
.res{margin-top:6px}
.rc{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px;margin-bottom:13px}
.rc.top{border-color:var(--signal);box-shadow:0 0 0 2px rgba(23,185,129,.14)}
.rc .tag{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#0d6b4e;background:var(--soft);border:1px solid #9BD9BF;padding:2px 10px;border-radius:999px}
.rc h3{font-size:1.1rem;margin:10px 0 6px}
.rc .why{font-size:.93rem;color:var(--muted);margin:0 0 12px}
.rc .save{font-size:.88rem;background:#FFF6E0;border:1px solid #EBCF8C;color:#6b5210;padding:8px 12px;border-radius:9px;margin-bottom:13px}
.rc ol{margin:0 0 14px;padding-left:20px}
.rc li{font-size:.9rem;margin:5px 0}
.rc .acts{display:flex;gap:9px;flex-wrap:wrap}
.rc .acts a{text-decoration:none;border-radius:10px;padding:10px 17px;font-size:.9rem;font-weight:700}
.rc .acts a.p{background:var(--signal);color:#08120F}
.rc .acts a.s{background:transparent;border:1px solid var(--line);color:var(--ink);font-weight:600}
.pricenote{font-size:.85rem;color:var(--muted);margin-top:9px}
.again{margin-top:6px;background:transparent;border:1px solid var(--line);color:var(--muted);border-radius:11px;padding:11px 18px;font:inherit;cursor:pointer}
.note{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px;font-size:.89rem;color:var(--muted);margin-top:18px}
footer{border-top:1px solid var(--line);margin-top:40px;padding-top:18px;color:var(--muted);font-size:.83rem;text-align:center}
footer a{color:var(--signal)}
[hidden]{display:none}
