/* Kindergarten article only. Preserve all existing global styles. */
.blog-page .kg-hero{width:100%;height:auto;max-height:none;aspect-ratio:1672/941;object-fit:cover;object-position:center;border-radius:6px;margin:0 0 28px}
.blog-page .kg-subtitle{font-size:20px;line-height:1.5;font-weight:500;margin:9px 0 16px;color:#374852}
.blog-page .kg-notice{padding:18px 22px;margin:24px 0;border-left:4px solid #fcd203;background:#fff9d5;line-height:1.55}
.blog-page .kg-video{width:100%;aspect-ratio:16/9;max-width:940px;margin:26px auto 32px}
.blog-page .kg-video iframe{width:100%;height:100%;margin:0;border:0;display:block}
.blog-page .kg-product{display:grid;grid-template-columns:minmax(200px,32%) minmax(0,1fr);gap:24px;align-items:center;padding:23px 0;border-bottom:1px solid #e0e6ea}
.blog-page .kg-product__image{display:block;overflow:hidden;border-radius:6px}
.blog-page .kg-product__image img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block;margin:0}
.blog-page .kg-product h3{font-size:23px;line-height:1.35;margin:0 0 13px}
.blog-page .kg-product p{margin:0 0 14px}
.blog-page .kg-product .blog-card__read{font-weight:700}
.blog-page .kg-review{margin:26px 0 32px;padding:18px 23px;background:#f7f9fa;border-left:4px solid #fcd203}
.blog-page .kg-review p{margin:0 0 12px}
.blog-page .kg-review footer{font-size:16px;color:#40505c}
.blog-page .kg-offer{background:#f7f9fa;border-radius:7px;padding:24px}
.blog-page .kg-actions{display:flex;flex-wrap:wrap;gap:14px;margin:21px 0}
.blog-page .kg-phone{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:9px 19px;border:1px solid #cbd6dc;background:white;color:#243542;text-decoration:none!important;font-weight:700;border-radius:4px}
.blog-page .kg-terms{font-size:15px;line-height:1.5;color:#4b5a62;margin-bottom:0}
.blog-page .lead-modal .form-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.blog-page .kg-open-form{cursor:pointer}
.blog-page .kg-phone{white-space:nowrap}
@media(max-width:767px){
.blog-page .kg-subtitle{font-size:17px}
.blog-page .kg-product{grid-template-columns:1fr;gap:12px}
.blog-page .kg-product__image img{aspect-ratio:16/10}
.blog-page .kg-product h3{font-size:21px}
.blog-page .kg-offer{padding:16px}
.blog-page .kg-actions{display:grid;grid-template-columns:1fr}
.blog-page .kg-actions>*{width:100%}
.blog-page .kg-review{padding:17px}
.blog-page .kg-phone{font-size:clamp(14px,4vw,17px);white-space:nowrap}
}