.cms-page{padding-top:84px;background:#f5f7f9;min-height:70vh}.cms-page-hero,.cms-detail-head{background:#082e59;color:#fff;padding:72px 0 58px}.cms-page-hero span,.cms-kicker{color:#d8aa55;font-size:13px;letter-spacing:.12em}.cms-page-hero h1,.cms-detail-head h1{font-size:clamp(34px,5vw,58px);margin:10px 0 14px}.cms-page-hero p,.cms-detail-head p{max-width:760px;color:#d9e3ec}.cms-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.cms-news-card{background:#fff;box-shadow:0 10px 30px rgba(10,35,60,.08)}.cms-news-card img{width:100%;height:220px;object-fit:cover;display:block}.cms-news-card>div{padding:24px}.cms-news-card time,.cms-meta{font-size:13px;color:#738291}.cms-news-card h2,.cms-news-card h3{margin:8px 0 12px;font-size:22px}.cms-news-card a{color:inherit}.cms-empty{grid-column:1/-1;background:#fff;padding:50px;text-align:center;color:#738291}.cms-detail-body,.cms-product-layout{padding-top:54px;padding-bottom:80px}.cms-back{display:inline-block;color:#cbd9e6;margin-bottom:22px}.cms-meta{display:flex;gap:18px;color:#cbd9e6;margin:0 0 16px}.cms-cover{width:100%;max-height:620px;object-fit:cover;border-radius:4px;margin-bottom:34px}.cms-richtext{background:#fff;padding:clamp(24px,4vw,54px);font-size:17px;line-height:1.9;color:#2c3740}.cms-richtext h2,.cms-richtext h3{color:#082e59;margin:1.5em 0 .6em}.cms-richtext img{max-width:100%;height:auto}.cms-richtext table{width:100%;border-collapse:collapse}.cms-richtext td,.cms-richtext th{border:1px solid #dfe5ea;padding:10px}.cms-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px}.cms-gallery img{width:100%;height:230px;object-fit:cover}.cms-product-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:40px;align-items:start}.cms-specs{background:#eef2f5;padding:24px;margin:22px 0}.cms-not-found{padding:160px 0;text-align:center}.cms-not-found h1{margin-bottom:30px}.product-card h3 a{color:inherit;text-decoration:none}@media(max-width:900px){.cms-news-grid{grid-template-columns:1fr 1fr}.cms-product-layout{grid-template-columns:1fr}}@media(max-width:640px){.cms-news-grid,.cms-gallery{grid-template-columns:1fr}.cms-page{padding-top:70px}.cms-page-hero,.cms-detail-head{padding:48px 0 40px}.cms-richtext{padding:22px}.cms-gallery img{height:auto}}
