.pa-lead{color:var(--muted);margin:0 0 16px;font-size:17px}.pa-perks{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.pa-perks li{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--dye);border-radius:6px;padding:12px 14px}.pa-perks b{font-family:Chakra Petch,system-ui,sans-serif;font-size:18px;display:block}.pa-perks span{color:var(--muted);font-size:15px}.pa-note{font-size:15px}.pa-banner{border:1px solid var(--line);border-left:4px solid var(--dye);background:var(--surface);border-radius:6px;padding:10px 14px}.pa-banner.err,.pa-summary{border:1px solid var(--line);border-left:4px solid var(--bad);background:var(--surface);color:var(--bad);border-radius:6px;padding:10px 14px;font-weight:600}.pa-summary[hidden]{display:none}.pa h2{margin-top:0}.pa fieldset{border:0;min-width:0;margin:4px 0 12px;padding:0}.pa legend{color:var(--muted);margin-bottom:6px;padding:0;font-size:14px}.pa-choices{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.pa-choice{color:var(--ink);border:1px solid var(--line);cursor:pointer;border-radius:6px;align-items:flex-start;gap:10px;min-height:46px;padding:10px 12px;font-size:16px;display:flex}.pa-choice:has(input:checked){border-color:var(--dye);background:color-mix(in srgb, var(--dye) 10%, transparent)}.pa-choice input{width:20px;height:20px;min-height:0;accent-color:var(--dye);flex:none;margin:2px 0 0}.pa-agree{margin-top:8px}.pa-hint{color:var(--muted);margin:-6px 0 10px;font-size:14px}fieldset .pa-hint{margin:0 0 8px}.pa-err{color:var(--bad);margin:-6px 0 12px;font-size:14px;font-weight:600}.pa-choices+.pa-err,.pa-agree+.pa-err{margin-top:6px}.pa [aria-invalid=true]{border-color:var(--bad)}.pa-two{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.pa-two>div{min-width:0}@media (max-width:520px){.pa-two{grid-template-columns:1fr}}.pa-code{text-transform:uppercase;letter-spacing:.08em;font-family:IBM Plex Mono,ui-monospace,monospace}.pa-code[readonly]{background:var(--surface);border-style:dashed}.pa-std{color:var(--muted);margin:0 0 12px;padding-left:20px}.pa-send{width:100%;margin:8px 0 12px}.pa-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.pa-done h1{outline:none}.pt-cta{margin:24px 0 8px}
