footer .footer-brand p{font-size:18px;line-height:1.75;color:#e4edf5;font-weight:500}
.back{display:inline-flex;align-items:center;min-height:44px;padding:9px 16px;margin-bottom:28px;border:1px solid #a9c5df;background:#edf5fc;color:#075aa7;font-size:18px;font-weight:650;line-height:1.4;text-decoration:none;border-radius:3px}
.back:hover,.back:focus-visible{color:#fff;background:#075aa7;border-color:#075aa7;outline-offset:3px}
.site-header .mega-menu{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:18px 3% 14px}
.site-header .mega-menu>a{min-width:0;padding:10px 8px 15px;text-align:center;align-items:center}
.site-header .mega-menu>a img{width:100%;height:145px;object-fit:contain;margin:0 0 8px}
.site-header .mega-menu>a strong,html[lang=en] .site-header .mega-menu>a strong{font-size:18px;line-height:1.4;letter-spacing:0}
.site-header .mega-menu>a span{font-size:14px;line-height:1.5;margin-top:5px}
.site-header .mega-links{grid-column:1/-1;justify-content:center}
.news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.news-card .news-launch-art{height:190px;padding:26px;gap:12px}
.news-launch-art span{font-size:clamp(27px,2.5vw,40px)}
.news-launch-art small{font-size:17px;line-height:1.5;color:#d9eaff}
.current-news h3{font-size:21px;line-height:1.65}
.current-news .text-link{display:block;margin-top:18px}
.crystal-photo img{width:100%;height:100%;object-fit:contain}
@media(max-width:1120px){.site-header .mega-menu{grid-template-columns:repeat(3,minmax(0,1fr));padding:14px 0}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){footer .footer-brand p{font-size:16px}.back{font-size:17px}.site-header .mega-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header .mega-menu>a img{height:135px}.site-header .mega-menu>a strong{font-size:17px}.news-grid{grid-template-columns:1fr}}
