.rk-ask{padding:72px 20px 88px;background:#0b1220;border-top:1px solid rgba(255,255,255,.08)}
.rk-ask__wrap{max-width:760px;margin:0 auto}
.rk-ask__eyebrow{display:inline-block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#7aa7d6;margin:0 0 14px}
.rk-ask h2{font-size:clamp(26px,4vw,36px);line-height:1.15;margin:0 0 10px;color:#f2f6fb;font-weight:800;letter-spacing:-.02em}
.rk-ask__lede{margin:0 0 26px;color:#9fb0c6;font-size:16px;line-height:1.6}
.rk-ask__form{display:flex;gap:10px;flex-wrap:wrap}
.rk-ask__input{flex:1 1 320px;min-width:0;background:#111c2e;border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:15px 16px;color:#f2f6fb;font-size:16px;font-family:inherit}
.rk-ask__input::placeholder{color:#6d7f96}
.rk-ask__input:focus{outline:none;border-color:#3d8bd4;box-shadow:0 0 0 3px rgba(61,139,212,.25)}
.rk-ask__btn{flex:0 0 auto;border:0;border-radius:12px;padding:15px 26px;font-size:15px;font-weight:700;font-family:inherit;color:#fff;background:linear-gradient(180deg,#3d8bd4,#1e72b8);cursor:pointer}
.rk-ask__btn:hover{filter:brightness(1.06)}
.rk-ask__btn[disabled]{opacity:.55;cursor:default;filter:none}
.rk-ask__hint{margin:12px 0 0;font-size:13px;color:#6d7f96}
.rk-ask__out{margin-top:22px}
.rk-ask__out:empty{display:none}
.rk-ask__card{background:#111c2e;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:20px 22px}
.rk-ask__card p{margin:0 0 12px;color:#dbe5f0;font-size:16px;line-height:1.65}
.rk-ask__card p:last-child{margin-bottom:0}
.rk-ask__card a{color:#7ab5ee;text-decoration:underline;text-underline-offset:2px}
.rk-ask__thinking{color:#9fb0c6;font-size:15px}
@media (max-width:600px){.rk-ask{padding:56px 18px 64px}.rk-ask__btn{width:100%}}
