.plan{padding:clamp(32px,6vw,72px) 0 clamp(48px,8vw,96px)}.plan-wrap{max-width:720px}.plan h1{font-family:var(--display);font-weight:700;font-size:clamp(32px,6vw,48px);line-height:1.08;letter-spacing:-.02em;margin:0 0 14px}.plan .lede{font-size:18px;line-height:1.55;color:var(--muted);margin:0 0 32px}.plan form{display:grid;gap:22px}.plan .row{display:grid;gap:22px;grid-template-columns:1fr}@media(min-width:640px){.plan .row{grid-template-columns:1fr 1fr}}.plan .field{display:grid;gap:6px;border:0;padding:0;margin:0;min-width:0}.plan label,.plan legend{font-weight:600;font-size:15px;padding:0}.plan .opt{font-weight:400;color:var(--muted)}.plan .help{margin:0;font-size:14px;color:var(--muted)}.plan input[type=text],.plan input[type=email],.plan input[type=tel],.plan select,.plan textarea{width:100%;font:inherit;font-size:16px;color:var(--ink);background:var(--card);border:1.5px solid var(--control);border-radius:10px;padding:12px 14px;min-height:48px}.plan textarea{resize:vertical;line-height:1.5}.plan input:focus-visible,.plan select:focus-visible,.plan textarea:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.plan [aria-invalid=true]{border-color:#b3261e}.plan .err{margin:0;color:#b3261e;font-size:14px;font-weight:500}.plan .status{margin:0;padding:12px 14px;border-radius:10px;background:#fbe9e7;color:#8c1d18;font-weight:500}.plan .checks-h{font-weight:600;font-size:14px;color:var(--muted);margin:14px 0 2px}.plan .checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:4px 12px}.plan .check{display:flex;align-items:center;gap:10px;min-height:44px;font-weight:400;cursor:pointer}.plan .check input{width:22px;height:22px;flex:none;accent-color:var(--accent);margin:0}.plan .hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.plan .submit{justify-self:start;min-height:48px}.plan .submit[disabled]{opacity:.65;cursor:progress;transform:none}.plan .note{margin:0;font-size:14px;color:var(--muted)}.plan .note a{color:var(--ink);text-underline-offset:3px}
