.qm-hero.sm{padding:72px 0 64px}
.qm-hero.sm .in{grid-template-columns:1fr;text-align:center}
.qm-hero.sm p{margin:0 auto}
.qm-hero.sm h1{font-size:clamp(30px,4.6vw,48px)}
.qm-grid2{display:grid;grid-template-columns:1fr 1fr;gap:20px}
@media(max-width:860px){.qm-grid2{grid-template-columns:1fr}}
.qm-tag{display:inline-block;font-size:11px;font-weight:800;padding:4px 12px;border-radius:999px;background:var(--qm-cream);color:var(--qm-brand);margin-bottom:12px}
.qm-tag.on{background:linear-gradient(135deg,var(--qm-brand),var(--qm-gold));color:#fff}
.qm-steps{list-style:none;margin:22px 0 0;padding:0;counter-reset:s}
.qm-steps li{counter-increment:s;position:relative;padding:10px 0 10px 46px;font-size:15px;color:var(--qm-ink2)}
.qm-steps li:before{content:counter(s);position:absolute;left:0;top:8px;width:32px;height:32px;border-radius:50%;background:var(--qm-cream);color:var(--qm-brand);font-weight:800;display:flex;align-items:center;justify-content:center}
.qm-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}
@media(max-width:600px){.qm-two{grid-template-columns:1fr}}
.qm-form select{width:100%;border:1px solid var(--qm-line);border-radius:14px;padding:13px 14px;font-size:15px;margin-bottom:12px;font-family:inherit;background:#fff;color:var(--qm-ink)}
.qm-form label{display:block;font-size:13px;font-weight:700;margin:0 0 6px;color:var(--qm-ink2)}
.qm-tw{overflow-x:auto;border:1px solid var(--qm-line);border-radius:20px;background:#fff}
.qm-cmp{width:100%;border-collapse:collapse;font-size:15px;min-width:520px}
.qm-cmp th,.qm-cmp td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--qm-line)}
.qm-cmp th{font-size:13px;color:var(--qm-mute)}
.qm-cmp td:not(:first-child){text-align:center}
.qm-cmp tr:last-child td{border-bottom:0}
.qm-cta-band{background:linear-gradient(135deg,#0F172A,#1e293b);color:#fff;border-radius:32px;padding:48px 28px;text-align:center}
.qm-cta-band h2{color:#fff;font-size:clamp(24px,3.6vw,34px);margin:0 0 10px;font-weight:800}
.qm-cta-band p{color:#cbd5e1;margin:0 0 22px}