.liggo-lead-form{max-width:820px;margin:40px auto;padding:34px;border:1px solid #e4e7ec;border-radius:20px;background:#fff;font-family:Inter,system-ui,sans-serif;box-shadow:0 10px 30px rgba(16,24,40,.06)}
.liggo-lead-form .intro small{font-weight:800;letter-spacing:.12em}.liggo-lead-form h2{font-size:34px;line-height:1.1;margin:8px 0 10px}.liggo-lead-form p{color:#667085}
.liggo-lead-form .grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.liggo-lead-form input,.liggo-lead-form textarea{box-sizing:border-box;width:100%;padding:13px 14px;border:1px solid #d0d5dd;border-radius:10px;margin-bottom:10px}.liggo-lead-form textarea{min-height:110px}.liggo-lead-form button{width:100%;padding:14px;border:0;border-radius:10px;background:#101828;color:#fff;font-weight:800;font-size:16px}.liggo-lead-form .notice{padding:12px 14px;background:#ecfdf3;border-radius:10px;margin:16px 0}
.liggo-lead-form .domain-question{margin:8px 0 16px;padding:16px;border:1px solid #d0d5dd;border-radius:12px}.liggo-lead-form .domain-question legend{padding:0 6px;font-weight:800}.liggo-lead-form .domain-question label{display:inline-flex;align-items:center;gap:7px;margin:5px 18px 5px 0}.liggo-lead-form .domain-question input{width:auto;margin:0}
@media(max-width:650px){.liggo-lead-form{margin:20px 10px;padding:20px}.liggo-lead-form .grid{grid-template-columns:1fr}.liggo-lead-form .domain-question label{display:flex}}

/* 5.6.1 — consistent commercial form states */
.liggo-lead-form{border-color:#dbe4df;border-radius:14px;box-shadow:0 1px 2px rgba(16,24,40,.05);padding:28px;color:#14231d}.liggo-lead-form .intro small{color:#087f5b;font-size:11px}.liggo-lead-form h2{font-size:clamp(26px,4vw,34px);letter-spacing:-.035em}.liggo-lead-form input,.liggo-lead-form textarea,.liggo-lead-form select{min-height:44px;border-color:#aebeb6;border-radius:8px;padding:10px 12px;font-size:15px}.liggo-lead-form textarea{min-height:104px}.liggo-lead-form input:focus,.liggo-lead-form textarea:focus,.liggo-lead-form select:focus{border-color:#155eef;box-shadow:0 0 0 3px rgba(21,94,239,.14);outline:0}.liggo-lead-form button{min-height:44px;border-radius:8px;background:#087f5b;transition:background .15s ease}.liggo-lead-form button:hover{background:#056647}.liggo-lead-form button:disabled{opacity:.5;cursor:not-allowed}.liggo-lead-form .notice{border:1px solid #b7ebcd;background:#ecfdf3;color:#067647;border-radius:8px}.liggo-lead-form .notice[role=alert]{border-color:#f5c6c2;background:#fff2f0;color:#b42318}.liggo-lead-form :focus-visible{outline:3px solid rgba(21,94,239,.9);outline-offset:2px}
