.rfq-main{max-width:980px;margin:0 auto;padding:3rem 1.25rem 4rem}.rfq-main h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.1;color:var(--navy)}.rfq-main .eyebrow{color:var(--navy-2)}.rfq-note{border-left:4px solid var(--green);padding:1rem;background:white}fieldset{margin:1.5rem 0;padding:1.5rem;border:1px solid var(--line);border-radius:.7rem;background:white}legend{font-weight:800;color:var(--navy);padding:0 .5rem}.rfq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem}.rfq-field{display:flex;flex-direction:column;gap:.4rem}.rfq-field.wide{grid-column:1/-1}label{font-weight:700;color:var(--navy)}input,textarea{width:100%;font:inherit;padding:.7rem;border:1px solid #91a5ad;border-radius:.35rem;background:white;color:var(--ink)}textarea{resize:vertical}input:focus,textarea:focus{outline:3px solid var(--green);outline-offset:2px}small{color:var(--muted)}.rfq-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin:1rem 0}.rfq-actions button{font:inherit;font-weight:800;border:0;cursor:pointer}.rfq-actions .rfq-secondary{border:1px solid var(--navy);background:white;color:var(--navy)}#request-preview{margin-top:2rem;border-top:3px solid var(--green);padding-top:1.5rem}.rfq-downloads{margin-top:3rem}#request-status{font-weight:700}@media(max-width:640px){.rfq-grid{grid-template-columns:1fr}fieldset{padding:1rem}.rfq-main{padding-top:2rem}.rfq-actions>*{width:100%}}
