/* s24: общий слой блоков .s24 — раньше повторялся в каждом блоке Т1370. 10.11.2026, см. аудит/stomatolog24.kz 2026-11-09/s24-общий-css */
.s24 :where(h1,h2,h3,p,ul,ol,figure,blockquote,summary){margin:0;padding:0}@media (max-width:1260px){.s24 .s24-h1{font-size:46px}.s24 .s24-h2{font-size:38px}}@media (max-width:960px){.s24 .s24-h1{font-size:38px}.s24 .s24-h2{font-size:32px}}@media (max-width:640px){.s24 .s24-h1{font-size:34px}.s24 .s24-h2{font-size:30px}}@media (max-width:480px){.s24 .s24-h1{font-size:32px}.s24 .s24-h2{font-size:28px}}@media (max-width:860px){.s24 .s24-tag{font-size:13px;letter-spacing:.04em}}.s24 .s24-h1,.s24 .s24-h2,.s24 .s24-h3{overflow-wrap:break-word}.s24,.s24 *{box-sizing:border-box}.s24 input,.s24 textarea,.s24 select,.s24 button{font:inherit}.s24{--bg:#0B0D0A;--card:#141812;--card2:#1C2218;--line:#2A3125;--accent:#9FE054;--accent-h:#B6EE74;--accent-d:#6B9A36;--on:#0B0D0A;--ink:#F2F5EC;--muted:#A7AF9E;--alert:#FF5A4D;--warn:#E0B341;--f-head:'Montserrat',system-ui,Arial,sans-serif;--f-body:'Inter',system-ui,Arial,sans-serif;position:relative;font-family:var(--f-body);color:var(--ink);background:var(--bg);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow:clip}.s24 :where(img){display:block;max-width:100%;height:auto}.s24 :where(h2,h3,p,ul,ol,figure,blockquote,summary){margin:0;padding:0}.s24 :where(ul,ol){list-style:none}.s24 :where(a){color:inherit;text-decoration:none}.s24 :where(p,li){text-wrap:pretty}.s24 :where(svg){display:block}.s24-w{max-width:1180px;margin:0 auto;padding:0 24px}.s24-sec{padding:104px 0}.s24-alt{background:var(--card)}.s24-h1{font-family:var(--f-head);font-weight:800;font-size:clamp(32px,4.6vw,58px);line-height:1.08;letter-spacing:-.02em;text-wrap:balance}.s24-h2{font-family:var(--f-head);font-weight:800;font-size:clamp(28px,3.4vw,44px);line-height:1.1;letter-spacing:-.015em;text-wrap:balance}.s24-h3{font-family:var(--f-head);font-weight:800;font-size:20px;line-height:1.25}.s24-acc{color:var(--accent);text-shadow:0 0 28px rgba(159,224,84,.35)}.s24-tag{display:inline-flex;justify-self:start;width:fit-content;max-width:100%;align-items:center;gap:10px;border:1px solid var(--accent-d);color:var(--accent);font-family:var(--f-head);font-weight:700;font-size:12px;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;padding:8px 14px;border-radius:999px}.s24-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px rgba(159,224,84,.18),0 0 12px var(--accent);flex:none;animation:s24-pulse 2s ease-in-out infinite}@keyframes s24-pulse{50%{box-shadow:0 0 0 7px rgba(159,224,84,0),0 0 12px var(--accent)}}.s24-lead{color:var(--muted);font-size:18px;line-height:1.6}.s24-mut{color:var(--muted)}.s24-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 28px;border-radius:999px;border:2px solid var(--accent);background:var(--accent);color:var(--on);font-family:var(--f-head);font-weight:700;font-size:16px;line-height:1.15;text-align:center;white-space:nowrap;cursor:pointer;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;box-shadow:0 0 0 rgba(159,224,84,0)}.s24-btn:hover{background:var(--accent-h);border-color:var(--accent-h);color:var(--on);transform:translateY(-1px);box-shadow:0 8px 30px rgba(159,224,84,.28)}.s24-btn:active{transform:translateY(0);background:#93cf4d}.s24-btn--ghost{background:transparent;color:var(--accent)}.s24-btn--ghost:hover{background:rgba(159,224,84,.1);color:var(--accent);border-color:var(--accent)}.s24-ic{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.s24-icf{width:20px;height:20px;flex:none;fill:currentColor}.s24-ico{width:52px;height:52px;flex:none;border-radius:14px;display:grid;place-items:center;color:var(--accent);background:rgba(159,224,84,.07);border:1px solid var(--line)}.s24-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:24px;transition:border-color .25s,transform .25s}.s24-card:hover{border-color:var(--accent-d);transform:translateY(-3px)}.s24-ut{display:inline;background:rgba(224,179,65,.12);color:var(--warn);border:1px dashed var(--warn);border-radius:6px;padding:1px 6px;font-size:.86em}.s24-rv{transition:opacity .7s ease,transform .7s ease}.s24-rv.s24-hide{opacity:0;transform:translateY(24px)}@media (max-width:860px){.s24-w{padding:0 16px}.s24-sec{padding:64px 0}.s24-lead{font-size:17px}.s24-btn{white-space:normal;max-width:100%}}@media (prefers-reduced-motion:reduce){.s24 *{animation:none!important;transition:none!important}.s24-rv.s24-hide{opacity:1;transform:none}}