.requestPurpose{border:0;padding:0;margin:0 0 24px;min-width:0}.requestPurpose legend{font-weight:600;font-size:17px;margin-bottom:12px}.requestPurpose>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.requestPurpose label{display:flex;align-items:flex-start;gap:12px;border:1px solid #d5e2dc;background:#fff;border-radius:12px;padding:18px;cursor:pointer}.requestPurpose label:has(input:checked){border-color:#087561;background:#edf6f1}.requestPurpose input{accent-color:#087561;margin-top:4px}.requestPurpose strong{display:block;font-size:16px;line-height:1.5}.requestPurpose small{display:block;color:#53675f;font-size:13px;line-height:1.6;margin-top:4px}.requestPurpose>p{font-size:12px;color:#586c63;margin:10px 0 0}.regionalReview textarea{width:100%;margin:8px 0 14px}.regionalReview .row{gap:12px}.requestPurpose input:focus-visible{outline:2px solid #087561;outline-offset:3px}@media(max-width:640px){.requestPurpose>div{grid-template-columns:1fr}.requestPurpose label{padding:14px}}
