/* Тест «Тип личности»: один вопрос на экран, крупные варианты ответа.
   Оговорки (.soc-frame) набраны тем же кеглем, что остальной текст, — не мелким шрифтом. */
.socionics .soc-q { font: 600 1.15rem/1.35 var(--body); margin: 2px 0 4px; }
.socionics .soc-opts { display: grid; gap: 8px; }
.socionics .soc-opts .btn {
  justify-content: flex-start;
  text-align: left;
  min-height: 52px;
  padding: 12px 16px;
  white-space: normal;
  line-height: 1.3;
}
.socionics .soc-intro p { margin: 0; font-size: .92rem; line-height: 1.45; }
.socionics .soc-intro .check { margin-top: 4px; }
.socionics .soc-frame { margin: 0; font-size: .92rem; line-height: 1.45; }
.socionics .soc-type h2 { font: 600 1.35rem/1.25 var(--display, var(--body)); margin: 0; }
.socionics .soc-type .soc-gist { margin: 0; font-size: .95rem; }
.socionics .soc-type p { margin: 0; font-size: .92rem; line-height: 1.45; }
.socionics .btns .btn { min-height: 44px; }
.socionics .muted.small { font-size: .8rem; }
.socionics .linkbtn { font: inherit; }
