.service-page{background:var(--coal);color:var(--bone)}
.service-nav{position:sticky;top:0;z-index:20;background:#f4f4f0ee;backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}
.service-nav__inner{min-height:82px;display:flex;align-items:center;gap:32px}
.service-nav__links{display:flex;align-items:center;gap:26px;margin-inline-start:auto;font-size:12px}
.service-nav__language{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding-inline:14px;border:1px solid var(--line-2);border-radius:99px}
.service-hero{min-height:78vh;padding-block:clamp(70px,10vw,150px) 70px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:7vw;align-items:end}
.service-hero__copy{max-width:980px}.service-hero__eyebrow,.service-label{font:10px/1.4 var(--f-mono);letter-spacing:.11em;text-transform:uppercase}
.service-hero h1{font-size:clamp(58px,8.3vw,128px);line-height:.91;letter-spacing:-.078em;margin-top:24px;text-wrap:balance}
.service-hero__intro{font-size:clamp(18px,2vw,27px);line-height:1.42;max-width:720px;margin-top:38px;color:var(--dim)}
.service-hero__aside{border-top:1px solid var(--line-2);padding-top:22px;display:grid;gap:34px}.service-hero__aside p{color:var(--dim);font-size:13px}
.service-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;min-height:52px;padding:12px 20px;border-radius:99px;background:var(--signal);color:white;font-size:13px;transition:transform .25s var(--ease),background .25s}
.service-cta:hover{transform:translateY(-2px);background:var(--bone)}
.service-art{position:relative;min-height:360px;background:#e8e9e4;overflow:hidden}.service-art img{position:absolute;width:120%;max-width:none;inset-inline-start:-10%;top:-28%;mix-blend-mode:multiply}.service-art span{position:absolute;inset-inline-start:20px;bottom:18px;font:9px var(--f-mono);letter-spacing:.08em}
.service-section{padding-block:clamp(78px,10vw,145px);border-top:1px solid var(--line)}
.service-section__head{display:grid;grid-template-columns:.48fr 1.52fr;gap:45px;margin-bottom:58px}.service-section h2{font-size:clamp(39px,5.5vw,78px);max-width:920px}.service-section__lead{max-width:640px;font-size:18px;line-height:1.7;color:var(--dim);margin-inline-start:auto}
.outcome-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line-2);border-inline-start:1px solid var(--line-2)}
.outcome{min-height:220px;padding:34px;border-inline-end:1px solid var(--line-2);border-bottom:1px solid var(--line-2);display:flex;flex-direction:column;justify-content:space-between;gap:35px}.outcome span{font:10px var(--f-mono);color:var(--signal)}.outcome h3{font-size:clamp(25px,3vw,40px);letter-spacing:-.04em}.outcome p{color:var(--dim);max-width:450px}
.process{background:var(--bone);color:white}.process .service-label,.process .service-section__lead{color:#b8bab5}.service-page .process-list{list-style:none;padding:0;margin:0;border-top:1px solid #ffffff35}.service-page .process-list li{display:grid;grid-template-columns:70px minmax(0,1fr) minmax(250px,.7fr);gap:32px;padding-block:30px;border-bottom:1px solid #ffffff35;align-items:start}.service-page .process-list>li>span{font:11px var(--f-mono);color:#9da09a}.service-page .process-list h3{font-size:clamp(26px,3.2vw,46px)}.service-page .process-list p{color:#b8bab5;max-width:470px}
.answers{border-top:1px solid var(--line-2)}.answer{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:50px;padding-block:30px;border-bottom:1px solid var(--line)}.answer h3{font-size:clamp(22px,2.5vw,34px)}.answer p{color:var(--dim);font-size:16px;max-width:700px}
.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.related-card{min-height:210px;padding:27px;background:var(--coal-2);border:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;transition:transform .25s var(--ease),border-color .25s}.related-card:hover{transform:translateY(-4px);border-color:var(--signal)}.related-card span{font:10px var(--f-mono);color:var(--signal)}.related-card strong{font-size:27px;line-height:1.05;letter-spacing:-.04em;font-weight:500}
.service-final{padding-block:clamp(90px,12vw,170px);background:var(--signal);color:white}.service-final__inner{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:end}.service-final h2{font-size:clamp(55px,8vw,112px);max-width:1030px}.service-final .service-cta{background:white;color:var(--bone)}
.service-footer{padding-block:36px}.service-footer__inner{display:flex;justify-content:space-between;gap:30px;border-top:1px solid var(--line);padding-top:28px;font-size:11px;color:var(--dim)}
html[dir=rtl] .service-hero h1{font-family:"Segoe UI",Tahoma,Arial,sans-serif;line-height:1.12;letter-spacing:-.045em}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.service-nav__inner{min-height:70px}.service-nav__links > a:not(.service-nav__language){display:none}.service-hero{min-height:0;grid-template-columns:1fr;padding-block:62px 45px;gap:50px}.service-hero h1{font-size:clamp(49px,14vw,72px)}.service-hero__intro{font-size:17px;margin-top:26px}.service-art{min-height:280px}.service-section__head{grid-template-columns:1fr;gap:20px;margin-bottom:38px}.service-section__lead{margin:0;font-size:16px}.outcome-grid{grid-template-columns:1fr}.outcome{min-height:185px;padding:25px}.service-page .process-list li{grid-template-columns:38px 1fr;gap:18px}.service-page .process-list p{grid-column:2}.answer{grid-template-columns:1fr;gap:14px}.related-grid{grid-template-columns:1fr}.related-card{min-height:155px}.service-final__inner{grid-template-columns:1fr}.service-footer__inner{flex-direction:column}.service-nav .brand{font-size:27px}}
@media(prefers-reduced-motion:reduce){.service-cta,.related-card{transition:none}.service-cta:hover,.related-card:hover{transform:none}}

/* Shared global SEO components */
.language-nav{display:flex;flex-wrap: wrap;align-items:center;justify-content:flex-end;gap:6px;margin-inline-start:auto}
.language-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding-inline:10px;border:1px solid var(--line-2);border-radius:99px;font:10px/1 var(--f-mono);white-space:nowrap}
.service-page .eyebrow{font:10px/1.4 var(--f-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--signal)}
.service-page .service-intro{max-width:740px;margin-top:28px;color:var(--dim);font-size:clamp(17px,2vw,25px);line-height:1.55}
.service-page .service-section>p{max-width:760px;color:var(--dim);font-size:17px;line-height:1.7;margin-top:22px}
.service-list,.decision-list{list-style:none;padding:0;margin:42px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line-2);border-inline-start:1px solid var(--line-2)}
.service-list li,.decision-list li,.decision-list>a{min-width:0;padding:24px;border-inline-end:1px solid var(--line-2);border-bottom:1px solid var(--line-2);display:grid;gap:10px}
.service-list span,.decision-list span{color:var(--dim);line-height:1.55}
.faq details{border-top:1px solid var(--line-2);padding-block:22px}.faq summary{cursor:pointer;font-size:20px}.faq details p{max-width:720px;color:var(--dim);margin-top:12px;line-height:1.65}
.trust-grid{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1fr);gap:24px 8vw;padding-block:clamp(68px,9vw,120px);border-top:1px solid var(--line)}
.trust-grid h2{font-size:clamp(36px,5vw,70px)}.trust-grid>p:last-of-type{color:var(--dim);font-size:18px;line-height:1.65}.trust-grid>a{grid-column:2;color:var(--signal)}
.article-table-wrap{overflow-x: auto;overscroll-behavior-inline: contain;max-width:100%}
.global-footer-links{display:flex;flex-wrap:wrap;gap:14px 22px;justify-content:center;padding:18px 20px;border-top:1px solid var(--line)}
.service-footer__inner{flex-wrap:wrap;align-items:center}.service-footer a{color:inherit}
.article-dates{font:10px/1.6 var(--f-mono);color:var(--dim);margin-top:18px}
.evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line-2);border-inline-start:1px solid var(--line-2)}
.evidence-card{min-width:0;min-height:210px;padding:28px;border-inline-end:1px solid var(--line-2);border-bottom:1px solid var(--line-2);display:grid;align-content:start;gap:16px}.evidence-card>span,.audit-example__label{font:10px/1.4 var(--f-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--signal)}.evidence-card h3{font-size:clamp(24px,2.8vw,38px);letter-spacing:-.035em}.evidence-card p,.audit-example p{color:var(--dim);line-height:1.65}
.audit-example{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line-2);border-inline-start:1px solid var(--line-2)}.audit-example>div{min-width:0;padding:28px;border-inline-end:1px solid var(--line-2);border-bottom:1px solid var(--line-2);display:grid;gap:13px}.audit-example h3{font-size:clamp(26px,3vw,42px);letter-spacing:-.04em}
.nav .language-nav{margin-inline-start:0;flex-wrap:nowrap}.nav .language-nav a{color:var(--bone)}
@media(max-width:980px){.service-nav__inner{flex-wrap:wrap;padding-block:12px}.language-nav{flex-basis:100%;justify-content:flex-start;margin-inline-start:0;padding-bottom:8px}}
@media(max-width:980px){.nav__row{height:auto;min-height:80px;flex-wrap:wrap;padding-block:10px}.nav .nav__actions{flex:1;min-width:0;justify-content:flex-end;flex-wrap:wrap}.nav .langtoggle{display:none}.nav .language-nav{order:3;flex-basis:100%;justify-content:flex-end;padding:0}}
@media(max-width:760px){.service-list,.decision-list,.trust-grid,.evidence-grid,.audit-example{grid-template-columns:1fr}.trust-grid>a{grid-column:1}.language-nav{gap:5px}.language-nav a{padding-inline:8px}.service-page .service-hero{padding-block-start:56px}.service-page .service-section{padding-block:64px}.nav .language-nav a{padding-inline:6px;min-height:30px}.nav .nav__actions{gap:8px}}
@media(prefers-reduced-motion: reduce){.language-nav a,.decision-list a,.trust-grid a{scroll-behavior:auto;transition:none}}
