/* СГЕНЕРИРОВАНО landing/tools/readable-type.mjs — не править руками.
   Нижняя граница кегля 16px для макета v14 (владелец 27.09). */
/*  из shared/base.css  */:root {
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
  }
}
body {
  font-size: max(16px, 17px);
}
[data-rv] {
}

@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
  }
}
.gs-word sup {
  font-size: max(16px, 0.5em);
}
.ph {
  font-size: max(16px, 0.86em);
}
/*  из shared/sections.css  */
.gs-btn {
  font-size: max(16px, 16px);
}
.gs-btn-lg {
  font-size: max(16px, 18px);
}
.gs-chip {
  font-size: max(16px, 15px);
}
.gs-nav {
  font-size: max(16px, 15px);
}
.gs-head-tools .gs-btn {
  font-size: max(16px, 14.5px);
}
@media (max-width: 640px) {
}
.gs-eyebrow {
  font-size: max(16px, 12.5px);
}
.gs-h1 {
  font-size: max(16px, clamp(36px, 5.4vw, 76px));
}
.gs-h1-b {
  font-size: max(16px, 0.5em);
}
.gs-lede {
  font-size: max(16px, clamp(17px, 1.4vw, 20px));
}
.gs-hero-links {
  font-size: max(16px, 15px);
}
.gs-hero-note {
  font-size: max(16px, 14.5px);
}
.gs-cast-intro {
  font-size: max(16px, 15px);
}
.gs-cast-item span {
  font-size: max(16px, 15px);
}
.gs-hf-drop {
  font-size: max(16px, 14px);
}
.gs-hf-note {
  font-size: max(16px, 14px);
}
.gs-hf-err {
  font-size: max(16px, 15px);
}
.gs-goals-l {
  font-size: max(16px, 14px);
}
.gs-kick {
  font-size: max(16px, 12.5px);
}
.gs-h2 {
  font-size: max(16px, clamp(28px, 4vw, 54px));
}
.gs-sub {
  font-size: max(16px, clamp(16px, 1.3vw, 19px));
}
.gs-note {
  font-size: max(16px, 14.5px);
}
.gs-after {
  font-size: max(16px, clamp(18px, 2.2vw, 26px));
}
.gs-card h3,
.gs-icons h3 {
  font-size: max(16px, 18px);
}
.gs-card p,
.gs-icons p {
  font-size: max(16px, 15.5px);
}
.gs-badge {
  font-size: max(16px, 11.5px);
}
.gs-trust li,
.gs-calm li {
  font-size: max(16px, 15.5px);
}
.gs-data li {
  font-size: max(16px, 15.5px);
}
.gs-disclaimer {
  font-size: max(16px, 14.5px);
}
.gs-step-n {
  font-size: max(16px, 19px);
}
.gs-steps h3 {
  font-size: max(16px, 22px);
}
.gs-exceptions li {
  font-size: max(16px, 14px);
}
.gs-msg {
  font-size: max(16px, 14.5px);
}
.gs-msg-btn {
  font-size: max(16px, 12.5px);
}
.gs-msg-card {
  font-size: max(16px, 12.5px);
}
.gs-example {
  font-size: max(16px, 12px);
}
.gs-helper {
}
.gs-helper h3 {
  font-size: max(16px, 22px);
}
.gs-helper-role {
  font-size: max(16px, 13px);
}
.gs-helper-about {
  font-size: max(16px, 14.5px);
}
.gs-doc-tag {
  font-size: max(16px, 10px);
}
.gs-doc-line {
  font-size: max(16px, 12px);
}
.gs-day > b {
  font-size: max(16px, 13px);
}
.gs-day-row {
  font-size: max(16px, 13px);
}
.gs-day-row button {
  font-size: max(16px, 12px);
}
.gs-plan-list {
  font-size: max(16px, 15.5px);
}
.gs-onb-part span {
  font-size: max(16px, 14.5px);
}
.gs-onb-q {
  font-size: max(16px, clamp(19px, 2vw, 24px));
}
.gs-onb-who {
  font-size: max(16px, 13px);
}
.gs-onb-big input[type="number"] {
  font-size: max(16px, clamp(34px, 3.6vw, 48px));
}
.gs-onb-big i { font-size: max(16px, 17px); }
.gs-onb-bounds {
  font-size: max(16px, 11px);
}
.gs-onb-say {
  font-size: max(16px, 16.5px);
}
.gs-onb-foryou { font-size: max(16px, 15px); }
.gs-foryou-badge {
  font-size: max(16px, 12.5px);
}
.gs-onb-result .big {
  font-size: max(16px, clamp(34px, 4vw, 48px));
}
.gs-onb-result .big small {
  font-size: max(16px, 0.4em);
}
.gs-onb-result p {
  font-size: max(16px, 15px);
}
.gs-money .gs-p {
  font-size: max(16px, 17px);
}
.gs-facts li {
  font-size: max(16px, 14px);
}
.gs-tbl {
  font-size: max(16px, 15px);
}
.gs-tbl thead th {
  font-size: max(16px, 13px);
}
.gs-apps {
  font-size: max(16px, 17px);
}
.gs-faq summary::after {
  font-size: max(16px, 22px);
}
.gs-foot-dis {
  font-size: max(16px, 13.5px);
}
.gs-foot-nav {
  font-size: max(16px, 15px);
}
.gs-foot-legal {
  font-size: max(16px, 13px);
}
.gs-ftable, .gs-stable { font-size: max(16px, 15px); }
.gs-ftable thead th, .gs-stable thead th { font-size: max(16px, 12px); }
.gs-ft-gh th { font-size: max(16px, 13px); }
.gs-sf-yes { font-size: max(16px, 18px); }
.gs-sf-note { font-size: max(16px, 13px); }
@media (max-width: 720px) {
  .gs-ftable td { font-size: max(16px, 14px); }
  .gs-ftable td::before { font-size: max(16px, 11px); }
  .gs-stable { font-size: max(16px, 13px); }
  .gs-stable thead th { font-size: max(16px, 10px); }
  .gs-sf-note { font-size: max(16px, 11px); }
}
.gs-cmp-facts b { font-size: max(16px, clamp(22px, 2.4vw, 30px)); }
.gs-cmp-facts p { font-size: max(16px, 15px); }
.gs-cmp-sets .gs-tab span { font-size: max(16px, 11.5px); }
.gs-cmp-t { font-size: max(16px, 14px); }
.gs-cmp-t thead th { font-size: max(16px, 12px); }
.gs-cmp-t small { font-size: max(16px, 12.5px); }
.gs-cmp-gh th { font-size: max(16px, 12.5px); }
.gs-v { font-size: max(16px, 12px); }
.gs-cmp-src { font-size: max(16px, 10.5px); }
@media (max-width: 760px) {
  .gs-cmp-t { font-size: max(16px, 13px); }
  .gs-cmp-t .gs-cmp-f { font-size: max(16px, 13px); }
}
.gs-onb-open-h b { font-size: max(16px, 17px); }
.gs-onb-open-h span { font-size: max(16px, 14px); }
.gs-onb-open-k {
  font-size: max(16px, 10.5px);
}
.gs-onb-ghost {
  font-size: max(16px, 14px);
}
.gs-onb-back {
  font-size: max(16px, 15px);
}
.gs-onb-next {
}
.gs-hf-onb-note { font-size: max(16px, 14px); }
.gs-onb-dock { font-size: max(16px, 16px);
}
.gs-onb-open-h b { font-size: max(16px, 20px); }
.gs-onb-open .gs-onb-q { font-size: max(16px, clamp(23px, 2.4vw, 32px)); }
.gs-onb-stage .gs-onb-q {
  font-size: max(16px, clamp(23px, 2.4vw, 32px));
}
.gs-onb-opts .gs-chip { font-size: max(16px, 16.5px); }
.gs-onb-opts-many .gs-chip { font-size: max(16px, 14.5px); }
@media (max-width: 720px) {
  .gs-onb-opts-many .gs-chip { font-size: max(16px, 13.5px); }
}
.gs-onb-result .big { font-size: max(16px, clamp(34px, 4vw, 52px)); }
@media (max-width: 720px) {
  .gs-onb-pic {
  }
  .gs-onb-stage .gs-onb-q { font-size: max(16px, 21px); }
}
@media (max-width: 720px) {
}
.gs-onb-part-fig {
}
@media (prefers-reduced-motion: reduce) {
}
/*  из shared/media.css  */
.gs-scan-tag { font-size: max(16px, 12px);
}
.gs-scan.sm .gs-scan-tag { font-size: max(16px, 10px); }
.gs-scan-res b { font-size: max(16px, 15px); }
.gs-scan.sm .gs-scan-res b { font-size: max(16px, 12.5px); }
.gs-scan-res span { font-size: max(16px, 12.5px); }
.gs-scan.sm .gs-scan-res span { font-size: max(16px, 10.5px); }
.gs-scan-res em { font-size: max(16px, 11.5px); }
.gs-watch b { font-size: max(16px, 22px); }
.gs-watch i { font-size: max(16px, 10px); }
.gs-vis-row { font-size: max(16px, 13px);
}
.gs-vis-row em { font-size: max(16px, 11.5px); }
.gs-bal-f { font-size: max(16px, 26px); }
.gs-ring b { font-size: max(16px, 26px); }
.gs-ring i { font-size: max(16px, 10.5px); }
.gs-vtag {
  font-size: max(16px, 12px);
}
.gs-type { font-size: max(16px, 14px); }
.gs-lbl { font-size: max(16px, 11.5px); }
.gs-lbl b { font-size: max(16px, 12px); }
.gs-tl-shots time { font-size: max(16px, 11.5px); }
.gs-ex figcaption { font-size: max(16px, 13px); }
.gs-ex figcaption span { font-size: max(16px, 11.5px); }
.gs-ex.tiny figcaption { font-size: max(16px, 11px); }
.gs-ex-kc { font-size: max(16px, 11.5px); }
.gs-ex.tiny .gs-ex-kc { font-size: max(16px, 10.5px); }
.gs-ex-note { font-size: max(16px, 12.5px); }
.gs-vid figcaption { font-size: max(16px, 13px); }
.gs-mini-list li { font-size: max(16px, 14.5px); }
.gs-trend-l { font-size: max(16px, 11.5px); }
.gs-two-nums i { font-size: max(16px, 11.5px); }
.gs-two-nums b { font-size: max(16px, clamp(26px, 3vw, 38px)); }
.gs-two-nums span { font-size: max(16px, 12px); }
.gs-two-nums p { font-size: max(16px, 13.5px); }
.gs-metrics li { font-size: max(16px, 13.5px); }
.gs-dev figcaption h3 { font-size: max(16px, 18px); }
.gs-dev figcaption p { font-size: max(16px, 14px); }
.gs-ui { font-size: max(16px, 11px); }
.gs-ui-ring b { font-size: max(16px, 15px); }
.gs-pp-link { font-size: max(16px, 13px); }
.gs-pp-who small { font-size: max(16px, 12.5px); }
.gs-pp-win span { font-size: max(16px, 12px); }
.gs-pp-m > i { font-size: max(16px, 11.5px); }
.gs-pp-buy { font-size: max(16px, 13.5px); }
.gs-pp-cut { font-size: max(16px, 20px); }
.gs-pp-closed { font-size: max(16px, 12.5px); }
.gs-pp-bal small { font-size: max(16px, 11.5px); }
.gs-pp-bal b { font-size: max(16px, clamp(44px, 5vw, 60px)); }
.gs-pp-bal p { font-size: max(16px, 14px); }
.gs-pp-note { font-size: max(16px, 12px); }
@media (max-width: 820px) {
}
.gs-aff-path { font-size: max(16px, 14px); }
.gs-vid-tile b { font-size: max(16px, clamp(22px, 5.6cqw, 88px)); }
.gs-vid-tile b small { font-size: max(16px, 0.4em); }
.gs-vid-sub { font-size: max(16px, clamp(11px, 1.75cqw, 28px)); }
.gs-fix-roll {
}
.gs-gmark text { font-size: max(16px, 11.5px); }
.gs-mgwall b { font-size: max(16px, 14px); }
.gs-mgwall span { font-size: max(16px, 12px); }
.gs-word-s { font-size: max(16px, 1.2em); }
.gs-game-h h3 { font-size: max(16px, clamp(19px, 2vw, 24px)); }
.gs-game-dish { font-size: max(16px, 12px); }
.gs-gz b { font-size: max(16px, 13.5px); }
.gs-gz i { font-size: max(16px, 11.5px); }
.gs-game-mk span { font-size: max(16px, 11.5px); }
.gs-game-verdict { font-size: max(16px, 18px); }
.gs-gb b { font-size: max(16px, 15px); }
.gs-gb span { font-size: max(16px, 12.5px); }
.gs-gb em { font-size: max(16px, 14px); }
.gs-game-facts li { font-size: max(16px, 13px); }
@media (max-width: 720px) { .gs-gz b { font-size: max(16px, 11px); } .gs-gz i { font-size: max(16px, 10px); }
  .gs-game-mk span { font-size: max(16px, 10.5px); }
}
.gs-rc-card b { font-size: max(16px, 50px); }
.gs-rc-card i { font-size: max(16px, 13px); }
.gs-rc-brand { font-size: max(16px, 12px); }
.gs-rc-days li b { font-size: max(16px, 11.5px); }
.gs-rc-days li i { font-size: max(16px, 9px); }
.gs-rc-act { font-size: max(16px, 14px); }
.gs-rc-tag { font-size: max(16px, 10.5px); }
.gs-rc-main b { font-size: max(16px, 34px); }
.gs-rc-main span:last-child { font-size: max(16px, 13px); }
.gs-rc-stub b { font-size: max(16px, 14px); }
.gs-rc-stub span { font-size: max(16px, 11px); }
.gs-rc-scene h3 { font-size: max(16px, 19px); }
.gs-rc-scene figcaption p { font-size: max(16px, 14.5px); }
.gs-tc-dish b { font-size: max(16px, 17px); }
.gs-tc-dish span { font-size: max(16px, 12.5px); }
.gs-tc-n { font-size: max(16px, 12px); }
.gs-tc-step h3 { font-size: max(16px, 16px); }
.gs-tc-sub { font-size: max(16px, 12.5px); }
.gs-tc-list li, .gs-tc-calc li { font-size: max(16px, 13px); }
.gs-tc-list b, .gs-tc-calc b { font-size: max(16px, 12.5px); }
.gs-tc-src { font-size: max(16px, 11px); }
.gs-tc-calc li span { font-size: max(16px, 12.5px); }
.gs-tc-total span { font-size: max(16px, 12px); }
.gs-tc-total b { font-size: max(16px, 20px); }
.gs-tc-kcal { font-size: max(16px, 34px); }
.gs-tc-kcal small { font-size: max(16px, 13px); }
.gs-tc-mac li { font-size: max(16px, 12.5px); }
.gs-tc-mic li { font-size: max(16px, 11.5px); }
.gs-tc-more { font-size: max(16px, 11.5px); }
.gs-tp-same span { font-size: max(16px, 11.5px); }
.gs-tp-same b { font-size: max(16px, 15px); }
.gs-tp-same i { font-size: max(16px, 20px); }
.gs-tp-fix b { font-size: max(16px, 18px); }
.gs-tp-fix em, .gs-tp-refuse b { font-size: max(16px, 12px); }
.gs-tp-mirror span { font-size: max(16px, 12px); }
.gs-tp-mirror b { font-size: max(16px, 13px); }
.gs-tp-refuse .gs-tp-msg { font-size: max(16px, 12.5px); }
.gs-shots-lead { font-size: max(16px, 15px); }
.gs-dev figcaption h3 i { font-size: max(16px, 12px); }
.gs-shots-note { font-size: max(16px, 12px); }
@media (max-width: 900px) {
}
.gs-ml-h b { font-size: max(16px, 17px); }
.gs-ml-h span { font-size: max(16px, 11.5px); }
.gs-ml-col li { font-size: max(16px, 14.5px); }
.gs-ml-start b { font-size: max(16px, clamp(30px, 3.4vw, 40px)); }
.gs-ml-start > span { font-size: max(16px, 15px); }
.gs-ml-start i { font-size: max(16px, 12.5px); }
.gs-ml-start em { font-size: max(16px, 13px); }
.gs-ml-start p { font-size: max(16px, 14px); }
.gs-ml-plans table { font-size: max(16px, 14.5px); }
@media (max-width: 520px) {
  .gs-ml-plans td:last-child { font-size: max(16px, 13.5px); }
}
.gs-cl-cancel span { font-size: max(16px, 13px); }
.gs-cl-cancel b, .gs-cl-ref b, .gs-cl-card b { font-size: max(16px, 13px); }
.gs-cl-ref s { font-size: max(16px, 13px); }
.gs-cl-del { font-size: max(16px, 13px); }
.gs-scene-head .gs-scene-head-t .gs-h2 { font-size: max(16px, clamp(36px, 5vw, 76px)); }
.gs-ui-top b { font-size: max(16px, 12.5px); }
.gs-ui-top span { font-size: max(16px, 10.5px); }
.gs-ui-feed .out i { font-size: max(16px, 10px); }
.gs-ui-input span { font-size: max(16px, 11.5px); }
/*  из v14/style.css  */
.m14-tile b { font-size: max(16px, 14px); }
.m14-scroll { font-size: max(16px, 12px); }
.m14-move .gs-vis-row { font-size: max(16px, 15px); }
.m14-ask { font-size: max(16px, clamp(20px, 2.2vw, 28px)); }
.m14-n { font-size: max(16px, 12px); }
.m14-h { font-size: max(16px, clamp(40px, 7vw, 108px)); }
.m14-line { font-size: max(16px, clamp(18px, 2vw, 24px)); }
.m14-fact { font-size: max(16px, 17px); }
.m14-sum-row i, .m14-sum-out i { font-size: max(16px, 22px); }
.m14-sum-row b { font-size: max(16px, clamp(30px, 4vw, 46px)); }
.m14-sum-row span, .m14-sum-out span { font-size: max(16px, 13.5px); }
.m14-sum-out b { font-size: max(16px, clamp(52px, 7vw, 86px)); }
.m14-ring b { font-size: max(16px, 56px); }
.m14-ring span { font-size: max(16px, 12px); }
@media (max-width: 860px) {
  .m14-ring b { font-size: max(16px, 42px); }
}
.m14-pip span { font-size: max(16px, 10.5px);
}
.m14-tag b { font-size: max(16px, 14px);
}
.m14-tag span { font-size: max(16px, 11.5px); }
.m14-kick { font-size: max(16px, 12.5px); }
.m14-t {
  font-size: max(16px, clamp(32px, 5.2vw, 78px));
}
.m14-sub { font-size: max(16px, clamp(16px, 1.3vw, 19px)); }
.m14-head .m14-t { font-size: max(16px, clamp(40px, 5.8vw, 92px)); }
@media (max-width: 860px) { .m14-head .m14-t { font-size: max(16px, clamp(32px, 8.5vw, 56px)); } }
.m14-pn { font-size: max(16px, 13px); }
.m14-plates b { font-size: max(16px, 17px); }
.m14-plates span { font-size: max(16px, 15px); }
.m14-way-t h3 { font-size: max(16px, 18px); }
.m14-way-t p { font-size: max(16px, 14.5px); }
.m14-map-a h3 { font-size: max(16px, clamp(26px, 3vw, 40px)); }
.m14-map-p { font-size: max(16px, 15.5px); }
.m14-helper h3 { font-size: max(16px, 26px); }
.m14-helper-a { font-size: max(16px, 14.5px); }
.m14-cmp-tabs .gs-tab span { font-size: max(16px, 11px); }
@media (min-width: 1001px) { .m14-world .m14-h { font-size: max(16px, clamp(40px, 5.6vw, 92px)); } }
.m14-ft .gs-ft-g[data-world] .gs-ft-gh th::before { font-size: max(16px, 13px);
}
.m14-log { font-size: max(16px, 15px); }
.m14-tile b { font-size: max(16px, 14px); }
.m14-tile span { font-size: max(16px, 12.5px); }
.m14-diff { font-size: max(16px, 14px); }
.m14-bodyvis .m14-diff b { font-size: max(16px, 16px); }
/*  умолчания браузера  */
small, sub, sup { font-size: max(16px, 0.8em); }
