body{line-height:1.5}.back-link{display:inline-block;color:#c8a0ff;padding:12px 0}.brand h1{font-size:clamp(22px,6vw,30px)}.help{font-size:14px}.grid2>div{min-width:0}input,select,textarea{min-width:0;max-width:100%}textarea{min-height:110px}.choice{display:flex;align-items:flex-start;gap:10px;margin:0;font-size:14px;cursor:pointer}.choice input{width:20px;height:20px;flex-shrink:0;accent-color:#a16bff;padding:0;margin:0}.choice:has(input:checked){border-color:#ae7eff;background:#30213e}.conditional-tag{display:none}[hidden]{display:none!important}button{font:inherit;cursor:pointer;border:1px solid #9564c9;border-radius:14px;padding:13px 18px;background:#392149;color:#fff;min-height:46px}button[type=submit]{background:linear-gradient(115deg,#2668c9,#7a32bc)}.send-actions{display:flex;flex-wrap:wrap;gap:12px}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #b27bf4;outline-offset:3px}.sub{border-left-color:#965cc9}.card{border-color:#3e314e}label{overflow-wrap:anywhere}#send-status{font-size:14px;color:#dbc3f7}.legal-confirm{line-height:1.5}.legal-confirm input{margin-top:.25em}.legal-confirm .text-link{color:#d9b6ff;text-decoration:underline;text-underline-offset:3px;font-weight:750}@media(max-width:560px){.send-actions{display:grid}.card{padding:16px}.wrap{padding:14px 10px 30px}}