/* v68 — shared department presentation; approved hero artwork untouched. */
.services,.language-section,.workflow,.standards-promo,.cases,.reviews,.rates,.equation,.terms,.downloads,.company-details{padding-left:6vw!important;padding-right:6vw!important;padding-top:76px;padding-bottom:76px}
.services-intro,.language-head,.workflow-head,.cases-head,.reviews-head,.section-head{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:48px;row-gap:14px;align-items:start;margin-bottom:36px}
.services-intro>div:first-child,.language-head>div:first-child,.workflow-head>div:first-child,.cases-head>div:first-child,.reviews-head>div:first-child,.section-head>div:first-child{grid-column:1;grid-row:2;display:block}
.services-intro>h2,.language-head>h2,.workflow-head>h2,.cases-head>h2,.reviews-head>h2,.section-head>h2{grid-column:1;grid-row:1;margin:0!important}
.services-intro>p,.workflow-head>p,.cases-head>p,.reviews-head>p,.section-head>p,.language-head>.directory-tabs{grid-column:2;grid-row:1/span 2;margin:0;align-self:center}
.num,.details-number{display:none!important}
section:not(.hero) h2{font-size:clamp(30px,3.3vw,46px)!important;line-height:1.12!important;font-weight:400!important;letter-spacing:-.025em}
section:not(.hero) h2 em{font-style:normal;color:inherit}
.services-intro>div>p,.language-head>div>p,.workflow-head>div>p,.cases-head>div>p,.reviews-head>div>p,.section-head>div>p,.download-copy>p:first-of-type,.details-intro>p:first-of-type{font-size:12px!important;line-height:1.5;letter-spacing:.12em;font-weight:600;color:#967b45;margin:0}
.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.service-card{display:flex;flex-direction:column;min-height:300px;padding:28px;border:1px solid #bda16d66;border-radius:14px}
.service-card h3{font-size:23px;line-height:1.25;font-weight:600;letter-spacing:-.015em}
.service-card>p{font-size:16px;line-height:1.65}.service-card>.service-meta{margin-top:auto;padding-top:20px}.service-card>a{margin-top:18px;font-size:16px}
.service-top>span{font-size:30px!important;font-weight:400!important;color:#967b45}
.price-document{border-radius:14px}.downloads,.company-details{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}
.download-copy h2,.details-intro h2{margin:18px 0 22px}.company-details .details-intro h2{color:#f4f4f2}.company-details .details-intro h2 em{color:#d5b36e}.details-intro .details-note{color:#b6c0c6!important;letter-spacing:0;font-weight:400;font-size:16px!important;line-height:1.65}
.translation-back{position:absolute;top:18px;right:6vw;z-index:5;display:inline-flex;align-items:center;gap:12px;color:#d5b36e;font-size:14px;line-height:1.4;padding:9px 12px;border:1px solid #bda16d66;border-radius:8px;background:#17212bd9;text-decoration:none}.translation-back:hover{background:#27343e}.translation-back:focus-visible{outline:3px solid #35d19a;outline-offset:4px}.translation-back span{font-size:22px}
@media(max-width:1050px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-intro,.language-head,.workflow-head,.cases-head,.reviews-head,.section-head{column-gap:28px}.downloads,.company-details{gap:28px}}
@media(max-width:650px){.services,.language-section,.workflow,.standards-promo,.cases,.reviews,.rates,.equation,.terms,.downloads,.company-details{padding:48px 22px!important}.services-intro,.language-head,.workflow-head,.cases-head,.reviews-head,.section-head{display:flex!important;flex-direction:column;gap:16px}.services-intro>h2,.language-head>h2,.workflow-head>h2,.cases-head>h2,.reviews-head>h2,.section-head>h2{order:-1}.service-grid{grid-template-columns:1fr;gap:18px}.service-card{padding:24px!important;min-height:0}.downloads,.company-details{display:block}.download-list,.details-panel{margin-top:28px}.translation-back{right:18px;top:12px;font-size:12px;padding:5px 9px}.translation-back span{font-size:18px}}
.services .service-card{padding:28px!important;min-height:300px!important;height:100%!important}.services .service-card h3{margin:18px 0 14px!important}.services .service-card>p{margin:0 0 18px!important;line-height:1.65!important}.services .service-meta{margin-top:auto!important;padding-top:20px!important;gap:10px!important}.services .service-card>a{margin-top:18px!important;padding-top:0!important}.services .service-top{min-height:40px!important}.services .service-top i{width:40px!important;height:40px!important;font-size:24px!important}
@media(max-width:650px){.services .service-card{padding:24px!important;min-height:0!important}}
@media(min-width:769px){.translation-back{top:70px}}
@media(max-width:480px){.translation-back{font-size:0;padding:8px 12px}.translation-back span{font-size:20px}}
