/* /get-started (Get Started.dc.html) */
.start{max-width:1100px;padding-top:48px;padding-bottom:80px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:48px;align-items:start;font-size:17px;line-height:1.6}
.start__intro{display:flex;flex-direction:column;gap:18px}
.start__intro h1{font-size:clamp(30px,3.3vw,37px);line-height:1.05;text-wrap:balance}
.start__intro .lead{margin:0;font-size:19px;color:var(--ink-body);text-wrap:pretty}
.picked{margin:0;font-size:16px;color:var(--ink-body)}
.next{display:flex;flex-direction:column;gap:12px;background:var(--panel);border-radius:var(--r-card);padding:22px 24px}
.next__title{font:700 18px/1 var(--head)}
.next span:not(.next__title){display:flex;gap:10px}
.next b{color:var(--coral-ink)}
.start__form{background:#fff;border-radius:var(--r-card);padding:clamp(20px,2.2vw,26px);box-shadow:0 14px 40px rgba(42,26,21,.1);border:1px solid var(--line);outline:0}
.start__form form{display:flex;flex-direction:column;gap:18px;position:relative}
.start__form label{display:flex;flex-direction:column;gap:6px;font-weight:800;font-size:15px}
.start__form .req{color:var(--coral-ink)}
.start__form .opt{font-weight:600;color:var(--ink-soft)}
.start__form input:not([type=radio]),.start__form select{font:400 17px var(--body);color:var(--ink);padding:14px 16px;border:2px solid var(--line);border-radius:var(--r-card);background:#fff;min-height:52px;width:100%}
.start__form input:focus,.start__form select:focus{outline:3px solid var(--coral);outline-offset:2px;border-color:var(--ink)}
.start__form fieldset{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}
.start__form legend{font-weight:800;font-size:15px;padding:0;margin-bottom:6px}
.choices{display:flex;gap:10px;flex-wrap:wrap}
.choices label{flex-direction:row!important;align-items:center;gap:8px!important;border:2px solid var(--line);border-radius:var(--r-btn);padding:10px 18px;min-height:44px;cursor:pointer;font-weight:600!important;font-size:16px!important}
.choices input{accent-color:var(--coral);width:18px;height:18px;margin:0}
.start__form .cta--big{margin-top:6px;min-height:56px;box-shadow:0 10px 24px rgba(244,103,75,.35);white-space:normal}
.fine{margin:0;font-size:14px;color:var(--ink-soft);text-align:center}
.error{margin:0;padding:12px 14px;border-radius:var(--r-btn);background:#FDECE8;color:#8A2A16;font-weight:600}
.done{display:flex;flex-direction:column;gap:10px;align-items:flex-start;padding:12px 0}
.done__tick{width:56px;height:56px;border-radius:50%;background:var(--mint);display:grid;place-items:center;font-size:26px;font-weight:800;color:var(--mint-ink)}
.done h2{font-size:30px;line-height:1.1}
.done p{margin:0;color:var(--ink-body)}
