/* Local preview: shared identity and uncropped catalogue images. */
.clean-nav{background:#07111e;color:#f5f7fa;border-color:#27364b}
.clean-nav .wrap{height:auto;min-height:88px;flex-wrap:wrap;padding-block:16px;gap:18px}
.clean-links{color:#d7deea;flex-wrap:wrap;gap:22px}
.clean-links a:hover{color:#b8f21c}.clean-contact{background:#b8f21c;color:#07111e!important}
.clean-lang button{color:#d7deea;border-color:#536174}.clean-lang button.active{background:#b8f21c;color:#07111e;border-color:#b8f21c}
.services-hero,.process-hero{background:#0b1929;color:#f5f7fa;padding:60px 0 50px}
.services-hero p,.process-hero p{color:#b9c6d6}.services-hero .eyebrow,.process-hero .eyebrow{color:#b8f21c}
.services-hero h1,.process-hero h1{font-size:clamp(32px,4vw,50px);max-width:850px;line-height:1.12}
.process-hero .button.primary{background:#b8f21c;color:#07111e;border-color:#b8f21c}.process-hero .button.secondary{color:#07111e}
.catalog-card{padding:22px;overflow:hidden;border-radius:12px}
.catalog-card img{width:calc(100% + 44px);height:auto;aspect-ratio:1;object-fit:contain;margin:-22px -22px 22px;background:#071523}
.catalog-card h3{font-size:21px;line-height:1.3}.catalog-card:hover{border-color:#709f15}
.catalog-group{padding-block:38px}.catalog-group h2{font-size:30px}.catalog-grid{gap:24px}
.services-catalog{padding-bottom:55px}.process-list{padding-bottom:65px}.process-step{grid-template-columns:50px minmax(180px,.8fr) minmax(0,1.2fr);gap:26px}.process-step h2{font-size:24px;line-height:1.3}
.clean-footer{background:#07111e;color:#ccd6e4;padding:30px 24px}.clean-footer .guide-footer-link{display:block;max-width:1240px;margin:18px auto 0}
@media(max-width:900px){.clean-links a:not(.clean-contact){display:block}.clean-links{margin-left:0;width:100%;gap:16px;font-size:13px}.clean-lang{margin-left:auto;order:0}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clean-nav{position:relative}}
@media(max-width:600px){.catalog-grid{grid-template-columns:1fr}.process-step{grid-template-columns:32px minmax(0,1fr);gap:15px}.process-step>div{grid-column:2}.clean-contact{display:block}.clean-logo{width:175px}.services-hero,.process-hero{padding:36px 0}.catalog-group-head{gap:10px}.clean-links{gap:12px}}
