.buyer-form-page{max-width:900px;margin:0 auto;padding:32px 20px 56px}.buyer-brand{display:inline-block}.buyer-form-page h1{font-size:clamp(1.8rem,5vw,2.6rem);margin:24px 0 12px}.buyer-public-form{margin-top:24px}.buyer-public-form fieldset{border:1px solid var(--border);border-radius:12px;padding:20px;margin:0 0 20px;background:#fff}.buyer-public-form legend{font-weight:700;padding:0 8px}.buyer-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.buyer-public-form label{display:block;margin:12px 0;font-weight:600}.buyer-public-form input:not([type=checkbox]),.buyer-public-form textarea{box-sizing:border-box;width:100%;padding:12px;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--navy);font:inherit;font-weight:400;margin-top:6px}.buyer-public-form input:focus,.buyer-public-form textarea:focus{outline:3px solid var(--sky-blue);outline-offset:2px}.buyer-public-form button{padding:14px 22px;background:var(--orange);color:white;border:0;border-radius:8px;font:inherit;font-weight:700}.buyer-public-form button:disabled{opacity:.6}.buyer-help{font-size:.95rem;color:var(--muted)}.buyer-public-form .buyer-consent{display:flex;gap:12px;align-items:flex-start;font-size:.9rem;font-weight:400}.buyer-consent input{margin-top:5px;min-width:20px;min-height:20px}.buyer-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:600px){.buyer-field-grid{grid-template-columns:1fr}.buyer-form-page{padding:20px 14px 36px}.buyer-public-form fieldset{padding:14px}.buyer-public-form button{width:100%}}