#fdt-suc{--ink:#111;--line:#d9d9d9;--soft:#f4f4f4;--ok:#1f7a3f;max-width:560px;margin:0 auto;color:var(--ink)}
#fdt-suc *{box-sizing:border-box}
#fdt-suc .s-lead{margin:0 0 20px;font-size:15px;line-height:1.5}
#fdt-suc .s-step{border:1px solid var(--line);padding:16px;margin:0 0 12px;background:#fff}
#fdt-suc .s-k{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:.7;margin:0 0 8px}
#fdt-suc input[type=text],#fdt-suc input[type=email],#fdt-suc input[type=tel]{width:100%;height:48px;border:1px solid var(--ink);padding:0 12px;font-size:16px;background:#fff;color:var(--ink);border-radius:0}
#fdt-suc .s-row{display:flex;gap:8px}
#fdt-suc .s-row input{flex:1}
#fdt-suc .s-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}
#fdt-suc .s-tab{height:48px;border:1px solid var(--ink);background:#fff;color:var(--ink);font-weight:700;font-size:14px;cursor:pointer}
#fdt-suc .s-tab[aria-pressed=true]{background:var(--ink);color:#fff}
#fdt-suc .s-btn{height:48px;padding:0 18px;border:0;background:var(--ink);color:#fff;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:13px;cursor:pointer}
#fdt-suc .s-btn[disabled]{opacity:.4;cursor:default}
#fdt-suc .s-wide{width:100%}
#fdt-suc .s-msg{font-size:14px;margin:10px 0 0;line-height:1.4}
#fdt-suc .s-list{list-style:none;margin:12px 0 0;padding:0}
#fdt-suc .s-item{border:1px solid var(--line);padding:12px;margin:0 0 8px;display:flex;gap:12px;align-items:flex-start;cursor:pointer;background:#fff}
#fdt-suc .s-item[aria-checked=true]{border:2px solid var(--ink);padding:11px;background:var(--soft)}
#fdt-suc .s-dot{flex:0 0 18px;height:18px;border:2px solid var(--ink);border-radius:50%;margin-top:2px}
#fdt-suc .s-item[aria-checked=true] .s-dot{background:radial-gradient(var(--ink) 45%,transparent 50%)}
#fdt-suc .s-name{font-weight:700;font-size:15px;margin:0 0 2px}
#fdt-suc .s-addr{font-size:14px;margin:0}
#fdt-suc .s-meta{font-size:12px;opacity:.7;margin:4px 0 0}
#fdt-suc .s-group{font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:.7;margin:16px 0 6px}
#fdt-suc .s-sum{background:var(--soft);padding:12px;font-size:14px;line-height:1.5;margin:0 0 12px}
#fdt-suc .s-done{border:2px solid var(--ok);padding:16px;color:var(--ok);font-weight:700;line-height:1.5}
#fdt-suc .s-link{color:var(--ink);text-decoration:underline;background:none;border:0;padding:0;font-size:14px;cursor:pointer}
#fdt-suc [hidden]{display:none!important}
