/* „Попитайте“ (inc/feat-ask.php): /въпроси/ и 404 */
.ask{position:relative;margin:0 0 36px;padding:clamp(20px,3vw,32px);border-radius:var(--r-card,20px);background:#fff;border:1px solid var(--line);box-shadow:var(--sh)}
.ask::before{content:"";position:absolute;left:clamp(20px,3vw,32px);top:-1px;width:64px;height:3px;border-radius:0 0 3px 3px;background:var(--red)}
.ask__head{margin:0 0 14px}
.ask__k{display:inline-flex;align-items:center;gap:8px;margin:0 0 6px;font:600 13px/1.3 var(--f-b);letter-spacing:.14em;text-transform:uppercase;color:var(--red)}
.ask__k .ic{width:18px;height:18px}
.ask__l{display:block;font:600 clamp(22px,2.2vw,28px)/1.15 var(--f-d);text-transform:uppercase;color:var(--ink)}
.ask__field{position:relative}
.ask__in{box-shadow:0 1px 0 rgba(14,26,43,.04)}
.ask__in:focus{border-color:var(--red)}
.ask__hint{margin:8px 0 0;font-size:14px;color:var(--muted)}
.ask.is-on .ask__hint{display:none}
.ask__st{margin:12px 0 0;font-size:14.5px;font-weight:600;color:var(--ink2)}
.ask__st:empty{display:none}
.ask__res{list-style:none;margin:14px 0 0;padding:0;counter-reset:none}
.ask__res[hidden]{display:none}
.ask__it .qa{border-bottom:1px solid var(--line)}
.ask__it:first-child .qa{border-top:1px solid var(--line)}
.ask__qa summary{padding:16px 0;font-size:17px}
.ask__q mark{background:var(--red-l);color:inherit;border-radius:3px;padding:0 2px}
.ask__a{padding:0 0 18px;color:var(--ink2)}
.ask__a p{margin:0 0 .7em}
.ask__more{margin:4px 0 0!important}
.ask__go{font-size:15.5px}
.ask__go .ic{width:18px;height:18px}
.ask__help{margin:18px 0 0;padding:14px 16px;border-radius:var(--r-sm,12px);background:var(--paper)}
.ask__help[hidden]{display:none}
.ask__help.is-strong{background:var(--red-l);box-shadow:inset 3px 0 0 var(--red)}
.ask__help-t{margin:0 0 10px;font-weight:650;color:var(--ink)}
.ask__help-b{display:flex;flex-wrap:wrap;gap:8px;margin:0}
.ask__help .btn{min-height:44px;white-space:normal;text-align:left}
.ask__help .btn .ic{width:18px;height:18px;flex:none}
.ask__viber{--bg:#7360F2;--bd:#7360F2;--fg:#fff}
.ask__viber:hover{--bg:#5B48D9;--bd:#5B48D9}
.ask-guide{margin:-18px 0 36px;font-size:15.5px;color:var(--muted)}
.ask-guide a{color:var(--red);font-weight:600;text-underline-offset:3px}
/* 404: по-малко поле */
.ask--compact{max-width:760px;margin:0 0 clamp(28px,4vw,44px);padding:clamp(18px,2.4vw,26px)}
.ask--compact .ask__l{font-size:clamp(20px,2vw,24px)}
@media (max-width:600px){
	.ask{margin-inline:calc(-1*var(--gut)/2);padding:18px 16px;border-radius:14px}
	.ask__help-b .btn{width:100%;justify-content:flex-start}
	.ask__qa summary{font-size:16px}
}
