
.service-hero{background:linear-gradient(90deg,#061c2e 30%,rgba(6,28,46,.84)),var(--service-image) center/cover; color:white;padding:95px 0}
.service-hero h1{font-size:clamp(2.2rem,5vw,4.2rem);max-width:850px;line-height:1.1;margin:15px 0}
.service-hero p{font-size:1.2rem;max-width:780px}.service-body{padding:75px 0}.service-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:65px;align-items:start}
.service-grid h2{font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.2}.service-grid p{line-height:1.8;font-size:1.08rem}.service-grid aside img{width:100%;border-radius:6px;display:block}
.service-contact{padding:24px;background:#f3f5f7;display:flex;flex-direction:column;gap:10px}.service-contact p{margin:0}.service-related{background:#f3f5f7;padding:50px 0}
.service-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0}.service-links a{display:block;background:white;padding:17px;color:#071b2d;text-decoration:none;border:1px solid #dce2e8}
.service-links a:hover{border-color:#c69b45}.service-footer{background:#071b2d;color:white;padding:24px 0}.service-footer a{color:#e5bf6b}
.languages a{color:#c8d2de;text-decoration:none;font-size:12px;font-weight:700;margin:0 7px}.languages a.active{color:#e5bf6b}
.service-nav{display:flex!important;gap:25px;align-items:center}
@media(max-width:750px){.service-grid{grid-template-columns:1fr;gap:28px}.service-links{grid-template-columns:1fr}.service-hero{padding:65px 0}.service-nav{gap:10px;font-size:12px}.header-inner .brand img{max-width:190px}}
