.wb-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,5vw,4rem);align-items:start}
.wb-list{list-style:none;margin-top:1.6rem;display:flex;flex-direction:column;gap:1rem}
.wb-list li{display:grid;grid-template-columns:1.6rem 1fr;gap:.8rem;align-items:start;font-size:1.02rem}
.wb-list li b{display:block;color:var(--ink);font-weight:600}
.wb-list .n{font-family:var(--display);color:var(--brass-lo);font-variant-numeric:tabular-nums}
.wb-form{border:1px solid var(--line);border-radius:6px;padding:clamp(1.5rem,3vw,2.2rem);background:var(--parchment-2)}
.wb-form h3{font-size:1.4rem}
.wb-form p.sub{margin-top:.5rem;font-size:.95rem;color:var(--slate)}
.wb-form .field{margin-top:1.1rem;display:flex;flex-direction:column;gap:.4rem}
.wb-form label{font-size:.76rem;letter-spacing:.06em;text-transform:uppercase;color:var(--slate);font-weight:600}
.wb-form input{background:var(--parchment);border:1px solid var(--line);border-radius:3px;padding:.8rem .9rem;color:var(--ink);font-family:var(--sans);font-size:1rem}
.wb-form input:focus{outline:2px solid var(--brass-2);outline-offset:1px;border-color:var(--brass)}
.wb-form .btn{margin-top:1.3rem;width:100%;justify-content:center}
.wb-form .privacy{margin-top:.9rem;font-size:.76rem;color:var(--slate);opacity:.8}
.wb-thanks{display:none;text-align:center;padding:1.5rem 0}
.wb-thanks.show{display:block}
.wb-thanks .mk{width:52px;height:52px;border-radius:50%;border:1.5px solid var(--brass);color:var(--brass-lo);display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin:0 auto 1rem}
.wb-form.hide{display:none}
@media(max-width:820px){.wb-grid{grid-template-columns:1fr}}
