.request-card{max-width:900px;margin:3rem auto;padding:clamp(1.25rem,4vw,3rem);background:#faf8f1;border:1px solid #d7d9cc;border-radius:8px}.request-card h2{margin-top:0}.request-fields{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.request-card label{display:flex;flex-direction:column;gap:.6rem;font-size:1.05rem}.request-card input,.request-card select{box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:.75rem;background:#fffef9;color:#203d33;border:1px solid #b4bdac;border-radius:4px;font:inherit}.request-card input:focus-visible,.request-card select:focus-visible{outline:2px solid #526b3c;outline-offset:3px}.request-card .request-consent{display:block;margin:1.5rem 0;line-height:2}.request-consent input{width:20px;height:20px;min-height:20px;vertical-align:middle;accent-color:#526b3c}.request-error{padding:1rem;border-right:3px solid #8f4239;color:#70332c;background:#fff5ee}.request-review>div{display:grid;grid-template-columns:minmax(100px,1fr) 2fr;gap:1rem;padding:.8rem 0;border-bottom:1px solid #d7d9cc}.request-review dd{margin:0;overflow-wrap:anywhere}.request-card .receipt-link{font-size:.9rem}.request-card button{cursor:pointer}.request-card p{line-height:2}@media(max-width:600px){.request-fields{grid-template-columns:1fr}.request-review>div{grid-template-columns:1fr}.request-card{margin:2rem 0}.request-card .page-actions{align-items:stretch;flex-direction:column}.request-card .pill{text-align:center;white-space:normal}}
