.form-page{width:min(860px,calc(100% - 48px));max-width:none;margin:0 auto;padding:72px 0}.form-page h1{font-size:clamp(2.5rem,7vw,4.6rem);line-height:1;color:var(--navy);margin:.25em 0}.form-card{border:1px solid var(--line);border-radius:20px;padding:28px;background:#fff;box-shadow:var(--shadow);margin-top:24px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-field{display:grid;gap:7px}.form-field.full{grid-column:1/-1}.form-field label{font-weight:800;color:var(--navy)}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid #bfcbd4;border-radius:10px;padding:12px 13px;background:#fff;color:var(--ink);font:inherit}.form-field textarea{min-height:160px;resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:3px solid rgba(227,161,26,.2);border-color:var(--gold-deep)}.form-hint{color:var(--muted);font-size:.88rem}.form-status{min-height:24px;margin:12px 0 0;font-weight:750;color:var(--green)}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.beta-note{background:var(--green-soft);border:1px solid #cce6d2;border-radius:14px;padding:18px;margin:22px 0}.beta-note strong{color:var(--green)}.support-known{background:#fff7e8;border:1px solid #f1e4c9;border-radius:14px;padding:16px;margin-bottom:20px}.mini-nav{display:flex;gap:20px;align-items:center;font-weight:750;color:var(--navy)}@media(max-width:700px){.form-page{width:min(100% - 32px,860px);padding:52px 0}.form-grid{grid-template-columns:1fr}.form-field.full{grid-column:auto}.form-card{padding:20px}.mini-nav{gap:12px;font-size:.9rem}}
