.form-row{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}@media (width<=768px){.form-row{grid-template-columns:1fr;gap:1rem}}.form-section-title{color:var(--color-primary);border-bottom:2px solid var(--color-border);margin:2rem 0 1rem;padding-bottom:.5rem;font-size:1.25rem;font-weight:700}.form-section-title:first-of-type{margin-top:0}.form-info-text{color:var(--color-accent);margin-bottom:1.2rem;font-size:.9rem;font-weight:500}.file-help{color:#666;margin-top:.25rem;font-size:.8rem}.form-submit-container{text-align:center;margin-top:2rem}
