.v2c .pg{padding:56px 0 80px}.v2c .narrow{max-width:34rem;margin:0 auto}.v2c .pg h1{font-size:clamp(2rem,5vw,2.8rem);line-height:1.1;letter-spacing:-.045em;font-weight:600}.v2c .pg .lead{margin-top:14px;color:var(--muted-fg);font-size:1.05rem}.v2c .bform{margin-top:32px;padding:28px;display:grid;gap:20px}.v2c .fld{display:grid;gap:7px;min-width:0}.v2c .fld label,.v2c .fld legend{font-size:.9rem;font-weight:600}.v2c .fld .hint{font-size:.82rem;color:var(--muted-fg);font-weight:400}.v2c .fld input[type=email],.v2c .fld input[type=text],.v2c .fld input[type=url],.v2c .fld select{width:100%;min-height:46px;padding:9px 14px;border:1px solid var(--border);border-radius:var(--r);background:var(--card);font:inherit;font-size:1rem;color:var(--fg)}.v2c .fld input:focus,.v2c .fld select:focus{outline:2px solid var(--primary);outline-offset:1px;border-color:var(--primary)}.v2c fieldset.fld{border:0;min-width:0}.v2c .chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.v2c .chips label{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:8px 14px;border:1px solid var(--border);border-radius:999px;font-size:.9rem;font-weight:500;cursor:pointer;background:var(--card);transition:border-color .15s,background .15s}.v2c .chips label:hover{border-color:var(--fg)}.v2c .chips input{width:17px;height:17px;accent-color:var(--primary);margin:0}.v2c .chips label:has(input:checked){background:var(--primary-tint);border-color:var(--primary);color:var(--primary-text)}.v2c .bform .btn{width:100%}.v2c .thanks{margin-top:32px;padding:32px 28px;text-align:center}.v2c .thanks .tk{width:48px;height:48px;border-radius:50%;background:var(--ok-tint);color:var(--ok-text);display:grid;place-items:center;margin:0 auto 16px}.v2c .thanks .tk .ico{width:24px;height:24px;stroke-width:3}.v2c .thanks p{font-size:1.1rem;font-weight:500;line-height:1.5}.v2c .ticks2{display:grid;gap:8px;margin-top:24px;color:var(--muted-fg);font-size:.92rem}.v2c .ticks2 li{display:flex;gap:9px;align-items:flex-start}.v2c .ticks2 .ico{color:var(--ok);margin-top:3px;width:16px;height:16px}.v2c [hidden]{display:none!important}.v2c .err{color:var(--err);font-size:.88rem}.v2c .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.v2c .btn:disabled{opacity:.7;cursor:progress}