.lang-switch{font-size:.85rem;color:var(--cream);letter-spacing:.04em;white-space:nowrap}.lang-switch a{color:inherit;opacity:.75;text-decoration:none}.lang-switch a:hover{opacity:1}.lang-switch strong{color:var(--cream)}body.page-template-page-ru .hero .wrap>div{min-width:0}body.page-template-page-ru .hero h1,body.page-template-page-ru .hero .lede,body.page-template-page-ru .hero-price-tag,body.page-template-page-ru .trust-row div,body.page-template-page-ru .service-panel h3,body.page-template-page-ru .why-item h3,body.page-template-page-ru .step h3{overflow-wrap:anywhere}@media (max-width:900px){body.page-template-page-ru .hero .wrap{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){body.page-template-page-ru .service-badge{white-space:nowrap;max-width:100%;font-size:clamp(1.05rem,5.6vw,1.55rem);padding:8px 14px;gap:8px}body.page-template-page-ru .service-badge .badge-icon{width:1.3em;height:1.3em;flex:0 0 auto}body.page-template-page-ru .hero h1{font-size:clamp(1.7rem,9vw,2.6rem);line-height:1.15}body.page-template-page-ru .hero-ctas .call-btn{width:100%;justify-content:center;text-align:center;white-space:normal}body.page-template-page-ru .hero-price-tag{font-size:.95rem;line-height:1.35}}@media (min-width:481px){body.page-template-page-ru .hero h1{font-size:clamp(1.6rem,6.4vw,3rem)}}