
/* this page closes the batch-2 way (Pricing.dc.html): a 28px H2 in two equal cells.
   Placed after chrome, whose batch-1 closing block would otherwise restate 38px. */
.cta-col h2{font-size:28px;max-width:26ch;letter-spacing:-.015em;line-height:1.3;margin-top:0}
.cta-col p{margin-top:14px;max-width:52ch;font-size:16px}
.hero-proof .pay{margin-top:16px}

.qform{margin-top:18px;display:grid;gap:16px;max-width:640px}
.qform label{display:block;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.1em;
  text-transform:uppercase;color:var(--muted);margin-bottom:7px}
.qform input,.qform select,.qform textarea{width:100%;padding:12px 14px;font:inherit;
  font-size:16px;color:var(--ink);background:#fff;border:1px solid var(--hairline-strong)}
@media (min-width:1081px){.qform input,.qform select,.qform textarea{font-size:15.5px}}
.qform textarea{resize:vertical}
.qform input:focus-visible,.qform select:focus-visible,.qform textarea:focus-visible{
  outline:2px solid var(--blue);outline-offset:1px}
.qrow{display:grid;gap:16px;grid-template-columns:1fr 1fr}
@media (max-width:640px){.qrow{grid-template-columns:1fr}}
.qform .check{display:flex;gap:11px;align-items:flex-start;font-family:var(--font-sans);
  font-size:14.5px;letter-spacing:0;text-transform:none;color:var(--body);line-height:1.55}
.qform .check input{width:17px;height:17px;flex:none;margin-top:3px;accent-color:var(--blue)}
.qform .check input[aria-invalid="true"]{outline:2px solid #b3261e;outline-offset:2px}
.qform .fnote{margin:0;font-size:13.5px;color:var(--muted);line-height:1.55}
.qform .f-msg{margin:0;padding:12px 16px;border:1px solid #e8cfa8;background:#fdf3e7;
  font-size:14.5px;color:var(--ink)}
[hidden]{display:none!important}


.cf-wrap{margin-top:4px;min-height:34px}
.cf-note{margin-top:10px;font-size:13px;color:var(--muted);line-height:1.5}
.cf-note a{color:var(--blue);text-decoration:none}
.cf-note a:hover{text-decoration:underline;text-underline-offset:3px}

