/* KING AI v8.1 architecture review lead forms */
.king-lead-section{padding:58px 0;background:linear-gradient(135deg,#faf8ff,#fffdf8 56%,#f0f3ff)}
.king-lead-shell{width:min(1040px,calc(100% - 40px));margin:0 auto;padding:30px;border:1px solid #e3e6f0;border-radius:24px;background:rgba(255,255,255,.9);box-shadow:0 16px 38px rgba(20,33,70,.07);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:30px;align-items:start;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif}
.king-lead-intro .king-lead-kicker{margin:0 0 9px;color:#7658d9;font-size:.77rem;font-weight:950;letter-spacing:.1em}.king-lead-intro h2{margin:0 0 11px;color:#101d45;font-size:clamp(1.55rem,2.7vw,2.35rem);line-height:1.2;letter-spacing:-.04em}.king-lead-intro p{margin:0;color:#65718a;font-size:.95rem;line-height:1.76}.king-lead-contact{margin-top:18px;display:grid;gap:8px}.king-lead-contact a{color:#6e55dc;text-decoration:none;font-weight:850}.king-lead-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.king-lead-field{display:grid;gap:6px;min-width:0}.king-lead-field.full{grid-column:1/-1}.king-lead-field label{font-size:.78rem;font-weight:900;color:#354264}.king-lead-field input,.king-lead-field select,.king-lead-field textarea{width:100%;border:1px solid #dfe4ee;border-radius:11px;background:#fff;color:#162445;padding:11px 12px;font:inherit;font-size:.9rem;line-height:1.45;outline:none;transition:.18s}.king-lead-field textarea{min-height:118px;resize:vertical}.king-lead-field input:focus,.king-lead-field select:focus,.king-lead-field textarea:focus{border-color:#8f7de9;box-shadow:0 0 0 3px rgba(113,102,216,.13)}.king-lead-form button{grid-column:1/-1;border:0;border-radius:11px;min-height:46px;padding:10px 15px;background:linear-gradient(135deg,#c99135,#e8bd66);color:#fff;font:inherit;font-size:.92rem;font-weight:950;cursor:pointer;box-shadow:0 8px 18px rgba(195,139,41,.22)}.king-lead-status{grid-column:1/-1;margin:0;color:#54617b;font-size:.82rem;line-height:1.55;min-height:1.5em}.king-lead-status.is-error{color:#b3474f}.king-lead-status.is-ok{color:#2e7a62}
@media(max-width:760px){.king-lead-section{padding:42px 0}.king-lead-shell{width:calc(100% - 28px);padding:21px;grid-template-columns:1fr;gap:21px}.king-lead-form{grid-template-columns:1fr}.king-lead-field{grid-column:1/-1}.king-lead-intro h2{font-size:clamp(1.45rem,7vw,2rem)}}

/* KING AI v8.2 SMS consent disclosure */
.king-sms-consent{grid-column:1/-1;display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid #e0e3ef;border-radius:12px;background:#fbfbff;color:#4d5a75;font-size:.78rem;line-height:1.62}
.king-sms-consent input{width:17px;height:17px;flex:0 0 17px;margin:3px 0 0;accent-color:#745be3;cursor:pointer}
.king-sms-consent label{cursor:pointer;color:#4d5a75;font-weight:700}
.king-sms-consent a{color:#5e48cc;font-weight:900;text-decoration:underline;text-underline-offset:2px}
.king-sms-consent strong{color:#2d3a5c}
.king-sms-note{grid-column:1/-1;margin:-2px 0 0;color:#71809a;font-size:.76rem;line-height:1.55}
.ka-sms-notice{padding:18px 20px;border:1px solid #e5d7af;border-radius:16px;background:linear-gradient(135deg,#fffaf0,#fffdf9);color:#5f522f;margin:22px 0}
.ka-sms-notice strong{color:#493a12}
.ka-prose-note{font-size:.86rem;color:#71809a}
