/* ============ QUICK ANSWER — короткий прямой ответ под hero ============ */
.qa{padding:clamp(22px,3vw,40px) 0 0}
.qa__in{width:min(1440px,100% - var(--side)*2);margin-inline:auto;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:clamp(18px,1.8vw,24px);background:linear-gradient(158deg,#101211,#08090a 62%);padding:clamp(20px,2.4vw,32px) clamp(20px,2.6vw,38px);box-shadow:0 24px 60px rgba(0,0,0,.34)}
.qa__in::before{content:'';position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--lime),rgba(168,232,12,0))}
.qa__in::after{content:'';position:absolute;right:-10%;top:-60%;width:46%;height:180%;background:radial-gradient(closest-side,rgba(168,232,12,.10),transparent 70%);pointer-events:none}
.qa__k{display:flex;align-items:center;gap:8px;font-family:'Space Grotesk',sans-serif;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--lime);margin:0 0 12px}
.qa__p{margin:0;font-size:clamp(16px,1.25vw,19px);line-height:1.6;color:var(--ink);max-width:70ch;text-wrap:pretty}
.qa__m{margin:clamp(14px,1.6vw,20px) 0 0;padding-top:clamp(12px,1.4vw,16px);border-top:1px solid var(--line-2);font-family:'Space Grotesk',sans-serif;font-size:12px;letter-spacing:.04em;color:var(--faint)}
.qa__m a{color:var(--muted);border-bottom:1px solid rgba(255,255,255,.14)}
.qa__m a:hover{color:var(--lime);border-bottom-color:var(--lime-line)}
@media(max-width:640px){.qa__p{font-size:16px;line-height:1.58}}
