main{max-width:760px;margin:auto}h1{margin-bottom:18px}.intro{font-size:20px;line-height:1.6;color:#1b2d3e;margin-bottom:28px}.contact-card{padding:28px 32px;background:#fffefa;border:1px solid #d7ddd5;border-radius:12px}.preview-note{font-size:13px;line-height:1.7;background:#eef1e8;border-left:3px solid #356b70;padding:14px 16px;margin-bottom:20px}.preview-note strong{display:block;color:#1b2d3e;margin-bottom:4px}.contact-boundary{font-size:14px;line-height:1.7;color:#53625f;margin-bottom:24px}.field+.field{margin-top:22px}label{display:block;font-size:14px;font-weight:650;color:#1b2d3e;margin-bottom:7px}label span{font-weight:400;color:#64716b;font-size:12px}input,textarea{display:block;width:100%;font:inherit;font-size:16px;line-height:1.5;color:#1b2d3e;background:#fff;border:1px solid #98a79d;border-radius:6px;padding:11px 12px}textarea{resize:vertical;min-height:160px}input:focus-visible,textarea:focus-visible,button:focus-visible{outline:3px solid #214e83;outline-offset:3px}input:user-invalid,textarea:user-invalid{border-color:#9a3d3d}.field-help{font-size:12px;color:#64716b;margin-top:6px}.provider-note{font-size:12px;line-height:1.75;color:#53625f;margin:24px 0 20px}button{font:inherit;font-size:14px;font-weight:650;min-height:46px;padding:12px 24px;border:1px solid #356b70;border-radius:6px;background:#356b70;color:white}button:disabled{background:#e5e9e1;color:#55655e;border-color:#bcc6bc;cursor:not-allowed}@media(max-width:640px){.intro{font-size:18px;margin-bottom:22px}.contact-card{padding:22px 18px}.preview-note{font-size:12px;padding:12px}.contact-boundary{font-size:13px}button{width:100%}}
