/* Maths spam check */
.sg{display:flex;flex-direction:column;gap:6px;margin:4px 0 14px}
.sg-l{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:800;letter-spacing:.02em;color:var(--mp-muted)}
.sg-l svg{color:var(--mp-accent)}
.sg-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--mp-border);border-radius:14px;background:var(--mp-surface)}
.sg-q{flex:none;padding:8px 14px;border-radius:10px;background:var(--mp-soft);color:var(--mp-accent);font-size:1.05rem;font-weight:800;letter-spacing:.04em;font-variant-numeric:tabular-nums;white-space:nowrap}
.sg .sg-a{flex:1;min-width:0;width:100%;height:42px;padding:0 12px;border:1px solid var(--mp-border);border-radius:10px;background:var(--mp-bg);color:var(--mp-text);font:inherit;font-size:16px;font-weight:700;text-align:center}
.sg .sg-a:focus{outline:0;border-color:var(--mp-accent);box-shadow:0 0 0 3px rgba(47,91,255,.16);background:#fff}
.sg-r{flex:none;display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--mp-muted);cursor:pointer}
.sg-r:hover{background:var(--mp-soft);color:var(--mp-accent)}
.sg-e{margin:0;font-size:.8rem;font-weight:600;color:#b42318}
.sg-e[hidden]{display:none}
.mp-sg-comment .sg{margin-top:10px}
/* chatbot lead form */
.mpcb-sgrow{display:flex;align-items:center;gap:8px}
.mpcb-sgq{flex:none;padding:10px 12px;border-radius:10px;background:var(--mp-soft);color:var(--mp-accent);font-size:1rem;font-weight:800;white-space:nowrap}
.mpcb-sg input{height:44px;text-align:center;font-weight:700}
.mpcb-sgrf{flex:none;width:36px;height:36px;border:0;border-radius:10px;background:transparent;color:var(--mp-muted);font-size:18px;cursor:pointer}
.mpcb-sgrf:hover{background:var(--mp-soft);color:var(--mp-accent)}
