/* dealers/register — extracted page styles */
.tk-reg-hero{background:linear-gradient(135deg,var(--tk-green),#0a7d3f);color:#fff;border-radius:18px;padding:2.2rem 1.8rem;margin-bottom:1.6rem}
.tk-reg-hero h1{font-size:1.85rem;margin:0 0 .5rem;color:#fff}
.tk-reg-hero p{margin:0;opacity:.92;max-width:640px}
.tk-reg-perks{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;margin-bottom:1.6rem}
.tk-reg-perk{background:#fff;border:1px solid var(--tk-line);border-radius:14px;padding:1.1rem;display:flex;gap:.8rem;align-items:flex-start}
.tk-reg-perk i{font-size:1.4rem;color:var(--tk-green);background:var(--tk-green-l);width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex:none}
.tk-reg-perk b{display:block;font-size:.95rem;margin-bottom:.15rem}
.tk-reg-perk span{font-size:.8rem;color:var(--tk-muted)}
.tk-brandpick{display:flex;flex-wrap:wrap;gap:.5rem}
.tk-brandpick label{cursor:pointer;font-size:.85rem;border:1px solid var(--tk-line);border-radius:8px;padding:.35rem .7rem;user-select:none;transition:.12s}
.tk-brandpick input{display:none}
.tk-brandpick input:checked + span{color:var(--tk-green);font-weight:700}
.tk-brandpick label:has(input:checked){border-color:var(--tk-green);background:var(--tk-green-l)}
.tk-reg-steps{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}
.tk-reg-steps span{font-size:.78rem;color:#fff;background:rgba(255,255,255,.18);padding:.3rem .7rem;border-radius:20px}
