/* Dedicated SAS editorial owner. Scoped to the SAS service page only. */
.dsk-sas-editorial{--sas-navy:#061c49;--sas-ink:#071b46;--sas-cyan:#009fd1;--sas-orange:#ff5b12;--sas-line:#bcd7e5;--sas-pale:#eaf8fd;background:#fff;color:var(--sas-ink);font-family:Inter,Arial,sans-serif}
.dsk-sas-editorial .dsk-sas-editorial__flow{max-width:none;margin:0;padding:0;background:#fff}
.dsk-sas-editorial .dsk-owner-container,.dsk-sas-editorial .sas-editorial-shell{width:min(100% - 48px,1380px);margin-inline:auto}
.dsk-sas-editorial .dsk-owner-section{padding:42px 0 24px;background:#fff}
.dsk-sas-editorial .dsk-about-hero{max-width:none;margin:0;background:transparent;border:0;box-shadow:none}
.dsk-sas-editorial .dsk-about-hero__inner{position:relative;display:grid;grid-template-columns:47.5% 52.5%;grid-template-rows:auto auto auto auto;gap:18px 5.6%;min-height:468px;padding:0;align-content:center}
.dsk-sas-editorial .sas-editorial-hero-media{grid-column:2;grid-row:1 / span 4;align-self:stretch;min-height:468px;border-radius:10px;overflow:hidden;background:#dce4e8}
.dsk-sas-editorial .sas-editorial-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.dsk-sas-editorial .dsk-about-hero__eyebrow,.dsk-sas-editorial .sas-editorial-kicker{margin:0;color:var(--sas-cyan);font-size:13px;font-weight:800;line-height:1.62;letter-spacing:.045em;text-transform:uppercase}
.dsk-sas-editorial .dsk-about-hero__title{margin:0;max-width:760px;color:var(--sas-ink);font-size:clamp(52px,4vw,68px);line-height:1.08;letter-spacing:-.045em;font-weight:800}
.dsk-sas-editorial .dsk-about-hero__subtitle{max-width:660px;margin:0;color:#1b315c;font-size:17px;line-height:1.62}
.dsk-sas-editorial .dsk-about-hero__actions{display:flex;align-items:center;gap:24px;margin:0}
.dsk-sas-editorial .dsk-about-hero__actions .dsk-btn{margin:0;border-radius:3px;padding:16px 25px;background:var(--sas-orange);border-color:var(--sas-orange);box-shadow:none;font-weight:800}
.dsk-sas-editorial .dsk-about-hero__actions .dsk-btn--ghost{padding:10px 0;background:transparent;border:0;color:var(--sas-ink);font-size:22px}
.dsk-sas-editorial .dsk-about-hero__actions .dsk-btn--ghost:before{content:'☎';margin-right:10px;color:var(--sas-cyan)}
.dsk-sas-editorial .dsk-about-hero__badges{grid-column:1;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:4px 0 0;padding-top:13px;border-top:1px solid var(--sas-cyan)}
.dsk-sas-editorial .dsk-badge{min-height:46px;padding:5px 8px 5px 42px;background:transparent;color:var(--sas-ink);border:0;border-right:1px solid var(--sas-line);border-radius:0;font-size:13px;line-height:1.35;position:relative}
.dsk-sas-editorial .dsk-badge:before{content:'◫';position:absolute;left:8px;color:var(--sas-cyan);font-size:25px;line-height:1}
.dsk-sas-editorial .dsk-uslugi-surface{padding:0;background:#fff}
.dsk-sas-editorial .dsk-breadcrumbs{display:none}
.dsk-sas-editorial .sas-editorial-reaction{padding:0 0 clamp(48px,4.4vw,80px);background:#fff}
.dsk-sas-editorial .sas-editorial-reaction__grid{display:grid;grid-template-columns:1fr 1.7fr 1fr;gap:38px;margin-top:12px}
.dsk-sas-editorial h2{margin:0;color:var(--sas-ink);font-size:clamp(33px,2.85vw,48px);line-height:1.13;letter-spacing:-.04em;font-weight:800}
.dsk-sas-editorial h3{margin:0 0 15px;font-size:17px;line-height:1.2;color:var(--sas-ink)}
.dsk-sas-editorial .sas-editorial-list{padding:0 28px 0 0;border-right:1px solid var(--sas-line)}
.dsk-sas-editorial .sas-editorial-list--danger{padding:0 0 0 28px;border:0;border-left:1px solid var(--sas-line)}
.dsk-sas-editorial .sas-editorial-list p{display:flex;gap:14px;align-items:start;margin:0;padding:14px 0;border-bottom:1px solid #dbe6eb;color:#20345d;font-size:14px;line-height:1.38}.dsk-sas-editorial .sas-editorial-list b{font-size:27px;line-height:.75;color:var(--sas-cyan)}.dsk-sas-editorial .sas-editorial-list--danger b{color:#e83c2f}
.dsk-sas-editorial .sas-editorial-slots{text-align:center}.dsk-sas-editorial .sas-editorial-slots h3{margin-bottom:10px}.dsk-sas-editorial .sas-editorial-slots div{display:flex;justify-content:center;gap:12px}.dsk-sas-editorial .sas-editorial-slots span{width:71px;padding:10px 3px;border:1px solid var(--sas-cyan);border-radius:4px;color:#0079a9;font-size:11px;font-weight:800}.dsk-sas-editorial .sas-editorial-slots strong{display:block;color:var(--sas-cyan);font-size:20px;letter-spacing:17px;line-height:1.05}.dsk-sas-editorial .sas-editorial-slots em{display:block;width:220px;margin:auto;padding:10px;border:1px solid #0b5e9f;color:var(--sas-ink);font-style:normal;font-size:12px;font-weight:800;line-height:1.25}.dsk-sas-editorial .sas-editorial-warning{margin:18px 0 0;padding:11px 20px;border:1px solid var(--sas-orange);border-radius:4px;text-align:center;color:var(--sas-orange);font-weight:800}
.dsk-sas-editorial .sas-editorial-path{padding:0 0 clamp(48px,4.4vw,80px)}.dsk-sas-editorial .sas-editorial-path__bar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;padding:19px 26px;background:var(--sas-navy);color:#fff;border-radius:9px 9px 0 0}.dsk-sas-editorial .sas-editorial-path__bar strong{font-size:22px}.dsk-sas-editorial .sas-editorial-path__bar span{color:#dcecff}.dsk-sas-editorial .sas-editorial-path ol{display:grid;grid-template-columns:repeat(5,1fr);margin:24px 0 0;padding:0;list-style:none;counter-reset:step}.dsk-sas-editorial .sas-editorial-path li{position:relative;display:grid;gap:7px;padding:0 20px;text-align:center}.dsk-sas-editorial .sas-editorial-path li+li:before{content:'';position:absolute;top:24px;left:-5px;width:10px;height:1px;background:var(--sas-cyan)}.dsk-sas-editorial .sas-editorial-path li b{color:var(--sas-cyan);font-size:45px;font-weight:400;line-height:1}.dsk-sas-editorial .sas-editorial-path li strong{font-size:16px}.dsk-sas-editorial .sas-editorial-path li span{font-size:14px;line-height:1.45;color:#35466b}
.dsk-sas-editorial .sas-editorial-environments{padding:clamp(48px,4.4vw,80px) 0;background:linear-gradient(110deg,#f8fdff,#e8f8fe)}.dsk-sas-editorial .sas-editorial-environments>div>div{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-top:18px}.dsk-sas-editorial .sas-editorial-environments span{display:grid;gap:7px;min-height:154px;padding:22px 14px;border:1px solid #76c5e7;border-radius:7px;background:#fff;color:var(--sas-cyan);font-size:30px;text-align:center}.dsk-sas-editorial .sas-editorial-environments b{color:var(--sas-ink);font-size:16px}.dsk-sas-editorial .sas-editorial-environments small{color:#314263;font-size:13px;line-height:1.35}
.dsk-sas-editorial .sas-editorial-critical{padding:clamp(48px,4.4vw,80px) 0;background:#fff}.dsk-sas-editorial .sas-editorial-critical__inner{position:relative;display:grid;grid-template-columns:.9fr 1fr .95fr;gap:22px;overflow:hidden;padding:34px 35px;border:1px solid #1d9dca;border-radius:10px;background:linear-gradient(105deg,#041a45 0%,#082a61 60%,rgba(3,25,65,.75) 100%);color:#fff}.dsk-sas-editorial .sas-editorial-critical h2{color:#fff;font-size:clamp(28px,2.4vw,40px)}.dsk-sas-editorial .sas-editorial-critical p:not(.sas-editorial-kicker){max-width:430px;color:#fff;font-size:15px;line-height:1.55}.dsk-sas-editorial .sas-editorial-critical ul{z-index:1;align-self:center;display:grid;gap:10px;margin:0;padding:0;list-style:none}.dsk-sas-editorial .sas-editorial-critical li{padding:13px 16px;border-radius:5px;background:rgba(255,255,255,.12);font-size:15px}.dsk-sas-editorial .sas-editorial-critical picture{position:absolute;inset:0 0 0 auto;width:41%;opacity:.68}.dsk-sas-editorial .sas-editorial-critical picture:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#082a61,transparent 55%)}.dsk-sas-editorial .sas-editorial-critical img{width:100%;height:100%;object-fit:cover}
.dsk-sas-editorial .dsk-services-choice,.dsk-sas-editorial .dsk-services-decision,.dsk-sas-editorial .dsk-services-process,.dsk-sas-editorial .dsk-service-faq,.dsk-sas-editorial .dsk-services-final-cta{width:min(100% - 48px,1380px);margin:0 auto;padding:clamp(48px,4.4vw,80px) 0;background:transparent}.dsk-sas-editorial .dsk-services-choice{display:grid;grid-template-columns:.75fr 1.25fr;gap:68px;border-top:1px solid #d6e5ec}.dsk-sas-editorial .dsk-services-choice__copy h2,.dsk-sas-editorial .dsk-services-decision h2,.dsk-sas-editorial .dsk-services-process h2{margin:5px 0 18px}.dsk-sas-editorial .dsk-services-choice__copy p:not(.dsk-services-choice__eyebrow),.dsk-sas-editorial .dsk-services-process__head p:last-child{color:#35466b;font-size:16px;line-height:1.62}.dsk-sas-editorial .dsk-services-choice__chips{display:grid;grid-template-columns:repeat(3,1fr);align-content:center;gap:12px}.dsk-sas-editorial .dsk-services-choice__chips span{padding:24px 12px;border:1px solid #84c8e5;border-radius:6px;text-align:center;color:var(--sas-ink);font-weight:800}.dsk-sas-editorial .dsk-services-choice__actions,.dsk-sas-editorial .dsk-services-final-cta__actions{display:flex;flex-wrap:wrap;gap:12px}.dsk-sas-editorial .dsk-services-action{padding:13px 18px;border-radius:3px;font-weight:800;text-decoration:none}.dsk-sas-editorial .dsk-services-action--primary{background:var(--sas-orange);color:#fff}.dsk-sas-editorial .dsk-services-action--secondary,.dsk-sas-editorial .dsk-services-action--route{border:1px solid var(--sas-cyan);color:var(--sas-ink)}.dsk-sas-editorial .dsk-services-decision__eyebrow,.dsk-sas-editorial .dsk-services-choice__eyebrow{margin:0;color:var(--sas-cyan);font-size:13px;font-weight:800;text-transform:uppercase}.dsk-sas-editorial .dsk-services-decision__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.dsk-sas-editorial .dsk-services-path{display:grid;gap:9px;min-height:135px;padding:20px;border:1px solid #c6d8e2;border-radius:6px;color:var(--sas-ink);text-decoration:none}.dsk-sas-editorial .dsk-services-path strong{font-size:17px}.dsk-sas-editorial .dsk-services-path span{color:#405172;font-size:14px;line-height:1.45}.dsk-sas-editorial .dsk-services-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid #bfcedc;border-radius:7px;overflow:hidden}.dsk-sas-editorial .dsk-services-step{position:relative;min-height:220px;padding:22px;border-right:1px solid #bfcedc}.dsk-sas-editorial .dsk-services-step:last-child{border:0}.dsk-sas-editorial .dsk-services-step>span{color:var(--sas-cyan);font-size:28px;font-weight:800}.dsk-sas-editorial .dsk-services-step h3{margin:27px 0 9px}.dsk-sas-editorial .dsk-services-step p{color:#405172;font-size:14px;line-height:1.5}.dsk-sas-editorial .dsk-service-faq{padding-top:0}.dsk-sas-editorial .dsk-service-faq__inner{padding-top:clamp(48px,4.4vw,80px);border-top:1px solid #d6e5ec}.dsk-sas-editorial .dsk-service-faq__title{font-size:clamp(28px,2.4vw,40px);color:var(--sas-ink);margin:0 0 18px}.dsk-sas-editorial .dsk-service-faq__list{display:grid;grid-template-columns:1fr 1fr;gap:10px 28px}.dsk-sas-editorial .dsk-service-faq__item{margin:0;border:1px solid #d2dde5;border-radius:5px;background:#fff}.dsk-sas-editorial .dsk-service-faq__item summary{padding:14px 17px;color:var(--sas-ink);font-weight:700;cursor:pointer}.dsk-sas-editorial .dsk-service-faq__item p{padding:0 17px;color:#405172;line-height:1.5}.dsk-sas-editorial .dsk-services-final-cta{display:flex;justify-content:space-between;gap:30px;padding:34px 38px;margin-bottom:clamp(48px,4.4vw,80px);border-radius:9px;background:linear-gradient(105deg,#041a45,#07336b);color:#fff}.dsk-sas-editorial .dsk-services-final-cta h2{color:#fff;font-size:clamp(28px,2.4vw,40px)}.dsk-sas-editorial .dsk-services-final-cta p:not(.dsk-services-decision__eyebrow){max-width:670px;margin:11px 0 0;color:#fff;line-height:1.55}.dsk-sas-editorial .dsk-services-final-cta__actions{align-content:center;justify-content:flex-end}
@media (max-width:900px){.dsk-sas-editorial .dsk-about-hero__inner{grid-template-columns:1fr 1fr;gap:16px 30px}.dsk-sas-editorial .dsk-about-hero__title{font-size:clamp(42px,5.3vw,55px)}.dsk-sas-editorial .dsk-about-hero__badges{grid-template-columns:1fr}.dsk-sas-editorial .sas-editorial-reaction__grid{gap:20px}.dsk-sas-editorial .sas-editorial-environments>div>div{grid-template-columns:repeat(3,1fr)}.dsk-sas-editorial .dsk-services-decision__grid{grid-template-columns:repeat(2,1fr)}.dsk-sas-editorial .dsk-services-process-grid{grid-template-columns:repeat(2,1fr)}.dsk-sas-editorial .dsk-services-step:nth-child(2){border-right:0}.dsk-sas-editorial .dsk-services-step:nth-child(-n+2){border-bottom:1px solid #bfcedc}.dsk-sas-editorial .sas-editorial-critical__inner{grid-template-columns:1fr 1fr}.dsk-sas-editorial .sas-editorial-critical picture{width:47%}}
@media (max-width:640px){.dsk-sas-editorial .dsk-owner-container,.dsk-sas-editorial .sas-editorial-shell,.dsk-sas-editorial .dsk-services-choice,.dsk-sas-editorial .dsk-services-decision,.dsk-sas-editorial .dsk-services-process,.dsk-sas-editorial .dsk-service-faq,.dsk-sas-editorial .dsk-services-final-cta{width:min(100% - 32px,1380px)}.dsk-sas-editorial .dsk-owner-section{padding-top:42px}.dsk-sas-editorial .dsk-about-hero__inner{display:flex;flex-direction:column;min-height:0;gap:15px}.dsk-sas-editorial .sas-editorial-hero-media{order:8;min-height:265px}.dsk-sas-editorial .dsk-about-hero__eyebrow,.dsk-sas-editorial .sas-editorial-kicker{font-size:11px}.dsk-sas-editorial .dsk-about-hero__title{font-size:clamp(38px,11vw,48px);line-height:1.1}.dsk-sas-editorial .dsk-about-hero__subtitle{font-size:16px;line-height:1.55}.dsk-sas-editorial .dsk-about-hero__actions{align-items:stretch;flex-direction:column;gap:9px}.dsk-sas-editorial .dsk-about-hero__actions .dsk-btn{text-align:center}.dsk-sas-editorial .dsk-about-hero__actions .dsk-btn--ghost{padding:14px;border:1px solid #d7e1e6;font-size:21px}.dsk-sas-editorial .dsk-about-hero__badges{order:7;grid-template-columns:1fr 1fr;border:0}.dsk-sas-editorial .dsk-badge{border:0;padding-left:38px}.dsk-sas-editorial .sas-editorial-reaction,.dsk-sas-editorial .sas-editorial-path,.dsk-sas-editorial .sas-editorial-environments,.dsk-sas-editorial .sas-editorial-critical,.dsk-sas-editorial .dsk-services-choice,.dsk-sas-editorial .dsk-services-decision,.dsk-sas-editorial .dsk-services-process{padding-top:48px;padding-bottom:48px}.dsk-sas-editorial h2{font-size:32px}.dsk-sas-editorial .sas-editorial-reaction__grid{grid-template-columns:1fr}.dsk-sas-editorial .sas-editorial-list,.dsk-sas-editorial .sas-editorial-list--danger{padding:0;border:0}.dsk-sas-editorial .sas-editorial-path__bar{align-items:flex-start;flex-direction:column;padding:18px}.dsk-sas-editorial .sas-editorial-path__bar strong{font-size:20px}.dsk-sas-editorial .sas-editorial-path ol{grid-template-columns:1fr;gap:0}.dsk-sas-editorial .sas-editorial-path li{grid-template-columns:52px 1fr;grid-template-rows:auto auto;text-align:left;padding:16px 0}.dsk-sas-editorial .sas-editorial-path li+li:before{top:-1px;left:25px;width:1px;height:17px}.dsk-sas-editorial .sas-editorial-path li b{grid-row:1 / span 2;font-size:33px}.dsk-sas-editorial .sas-editorial-environments>div>div{grid-template-columns:repeat(2,1fr);gap:10px}.dsk-sas-editorial .sas-editorial-environments span{min-height:142px;padding:17px 9px}.dsk-sas-editorial .sas-editorial-critical__inner{display:block;padding:28px 22px}.dsk-sas-editorial .sas-editorial-critical ul{margin-top:20px}.dsk-sas-editorial .sas-editorial-critical picture{position:relative;display:block;width:100%;height:175px;margin-top:18px;opacity:1}.dsk-sas-editorial .sas-editorial-critical picture:after{background:linear-gradient(90deg,rgba(8,42,97,.25),transparent)}.dsk-sas-editorial .dsk-services-choice{display:block}.dsk-sas-editorial .dsk-services-choice__chips{margin-top:24px;grid-template-columns:repeat(2,1fr)}.dsk-sas-editorial .dsk-services-decision__grid,.dsk-sas-editorial .dsk-services-process-grid,.dsk-sas-editorial .dsk-service-faq__list{grid-template-columns:1fr}.dsk-sas-editorial .dsk-services-step,.dsk-sas-editorial .dsk-services-step:nth-child(2){min-height:0;border-right:0;border-bottom:1px solid #bfcedc}.dsk-sas-editorial .dsk-services-step:last-child{border-bottom:0}.dsk-sas-editorial .dsk-services-final-cta{display:block;padding:28px 22px}.dsk-sas-editorial .dsk-services-final-cta__actions{margin-top:22px;justify-content:flex-start}}

/* Luna AFTER attempt 1 remediation: rail, ownership and technical-panel parity. */
.dsk-sas-editorial .dsk-uslugi-surface{width:100%;margin:0}
.dsk-sas-editorial .dsk-about-hero__inner{grid-template-columns:minmax(0,47.5fr) minmax(0,52.5fr)}
.dsk-sas-editorial .sas-editorial-path li{grid-template-columns:auto 1fr;align-items:center}
.dsk-sas-editorial .sas-editorial-path li i{display:block;grid-column:1 / span 2;color:var(--sas-cyan);font-size:54px;font-style:normal;line-height:.85}
.dsk-sas-editorial .sas-editorial-path li b{display:none}
.dsk-sas-editorial .sas-editorial-critical__inner>div,.dsk-sas-editorial .sas-editorial-critical__inner>ul{position:relative;z-index:1}
.dsk-sas-editorial .sas-editorial-critical__inner picture{z-index:0}
.dsk-sas-editorial .sas-editorial-critical .sas-editorial-critical__inner h2,.dsk-sas-editorial .sas-editorial-critical .sas-editorial-critical__inner p:not(.sas-editorial-kicker){color:#fff}
@media (min-width:641px){.dsk-sas-editorial .dsk-owner-section{padding-top:58px}}
@media (min-width:981px){.dsk-sas-editorial .dsk-owner-section{padding-top:64px}.dsk-sas-editorial :is(.dsk-owner-container,.sas-editorial-shell,.dsk-services-choice,.dsk-services-decision,.dsk-services-process,.dsk-service-faq,.dsk-services-final-cta){width:var(--dsk-site-rail);max-width:var(--dsk-site-rail);margin-left:var(--dsk-site-rail-left);margin-right:auto}.dsk-sas-editorial .sas-editorial-environments>.sas-editorial-shell,.dsk-sas-editorial .sas-editorial-critical>.sas-editorial-shell{width:var(--dsk-site-rail);max-width:var(--dsk-site-rail);margin-left:var(--dsk-site-rail-left);margin-right:auto}.dsk-sas-editorial .dsk-services-process-grid{grid-template-columns:repeat(6,1fr)}.dsk-sas-editorial .dsk-services-step:nth-child(-n+2){border-bottom:0}.dsk-sas-editorial .dsk-services-step:nth-child(2){border-right:1px solid #bfcedc}.dsk-sas-editorial .dsk-services-step{min-height:238px}.dsk-sas-editorial .dsk-services-step:nth-child(3),.dsk-sas-editorial .dsk-services-step:nth-child(4),.dsk-sas-editorial .dsk-services-step:nth-child(5){border-right:1px solid #bfcedc}}
@media (min-width:1920px){.dsk-sas-editorial .dsk-owner-section{padding-top:78px}}
@media (max-width:640px){.dsk-sas-editorial .sas-editorial-path{background:#061c49}.dsk-sas-editorial .sas-editorial-path h2{color:#fff}.dsk-sas-editorial .sas-editorial-path .sas-editorial-kicker{color:#27d4f3}.dsk-sas-editorial .sas-editorial-path__bar{display:none}.dsk-sas-editorial .sas-editorial-path li{grid-template-columns:62px 1fr;grid-template-rows:auto auto;padding:19px 0;color:#fff}.dsk-sas-editorial .sas-editorial-path li i{grid-column:1;grid-row:1 / span 2;font-size:35px;text-align:center}.dsk-sas-editorial .sas-editorial-path li strong{color:#fff}.dsk-sas-editorial .sas-editorial-path li span{color:#c8d7ef}.dsk-sas-editorial .sas-editorial-path li+li:before{left:30px;background:#27d4f3}.dsk-sas-editorial .sas-editorial-path li b{display:none}}

/* Luna AFTER remediation 3: ordinary flow, exact live-nav rail and final contrast repair. */
.dsk-sas-editorial .dsk-uslugi-surface{display:block;width:100%;margin:0}
.dsk-sas-editorial .dsk-uslugi-surface>.dsk-services-choice,.dsk-sas-editorial .dsk-uslugi-surface>.dsk-services-decision,.dsk-sas-editorial .dsk-uslugi-surface>.dsk-services-process,.dsk-sas-editorial .dsk-uslugi-surface>.dsk-services-final-cta,.dsk-sas-editorial .dsk-uslugi-surface>.dsk-service-faq{box-sizing:border-box;width:100%;max-width:none;margin:0;min-height:0;flex:none;padding-left:var(--dsk-axis-left);padding-right:calc(100% - var(--dsk-axis-left) - var(--dsk-site-rail))}
.dsk-sas-editorial :is(.dsk-owner-container,.sas-editorial-shell){box-sizing:border-box;width:var(--dsk-site-rail);max-width:var(--dsk-site-rail);margin-left:var(--dsk-axis-left);margin-right:auto}
.dsk-sas-editorial .dsk-owner-section{padding-top:42px}
.dsk-sas-editorial .dsk-owner-section .dsk-about-hero__inner{grid-template-columns:minmax(0,47.5fr) minmax(0,52.5fr)}
.dsk-sas-editorial .dsk-owner-section .sas-editorial-hero-media{display:block;height:100%;align-self:stretch}
.dsk-sas-editorial .dsk-owner-section .sas-editorial-hero-media img{display:block;width:100%;height:100%;max-width:none;object-fit:cover}
.dsk-sas-editorial .sas-editorial-critical .sas-editorial-critical__inner .sas-editorial-kicker,.dsk-sas-editorial .sas-editorial-critical .sas-editorial-critical__inner li{color:#fff}
@media (min-width:641px){.dsk-sas-editorial .dsk-owner-section{padding-top:58px}}
@media (min-width:981px){.dsk-sas-editorial :is(.dsk-owner-container,.sas-editorial-shell){width:var(--dsk-site-rail);max-width:var(--dsk-site-rail);margin-left:var(--dsk-axis-left);margin-right:auto}.dsk-sas-editorial .dsk-owner-section{padding-top:64px}.dsk-sas-editorial .dsk-uslugi-surface>.dsk-services-choice,.dsk-sas-editorial .dsk-uslugi-surface>.dsk-services-decision,.dsk-sas-editorial .dsk-uslugi-surface>.dsk-services-process,.dsk-sas-editorial .dsk-uslugi-surface>.dsk-services-final-cta,.dsk-sas-editorial .dsk-uslugi-surface>.dsk-service-faq{width:100%;max-width:none;margin:0;min-height:0;flex:none;padding-left:var(--dsk-axis-left);padding-right:calc(100% - var(--dsk-axis-left) - var(--dsk-site-rail))}}
@media (min-width:1920px){.dsk-sas-editorial .dsk-owner-section{padding-top:78px}}
@media (max-width:640px){.dsk-sas-editorial .sas-editorial-path h2{color:#fff}.dsk-sas-editorial .dsk-uslugi-surface>.dsk-services-choice,.dsk-sas-editorial .dsk-uslugi-surface>.dsk-services-decision,.dsk-sas-editorial .dsk-uslugi-surface>.dsk-services-process,.dsk-sas-editorial .dsk-uslugi-surface>.dsk-services-final-cta,.dsk-sas-editorial .dsk-uslugi-surface>.dsk-service-faq{padding-left:var(--dsk-axis-left);padding-right:calc(100% - var(--dsk-axis-left) - var(--dsk-site-rail))}}

/* Luna AFTER remediation 4: one physical rail per module; no nested viewport padding. */
body.dsk-page-sas .dsk-sas-editorial .dsk-uslugi-surface{display:block;box-sizing:border-box;width:100%;max-width:none;margin:0;padding:0;min-height:0}
body.dsk-page-sas .dsk-sas-editorial .dsk-uslugi-surface>:is(.dsk-services-choice,.dsk-services-decision,.dsk-services-process,.dsk-services-final-cta,.dsk-service-faq){box-sizing:border-box;width:var(--dsk-site-rail);max-width:var(--dsk-site-rail);margin-left:var(--dsk-axis-left);margin-right:auto;padding-left:0;padding-right:0;padding-inline:0;min-height:0;flex:0 0 auto}
body.dsk-page-sas .dsk-sas-editorial #seo-stage2-hero>.dsk-owner-container{box-sizing:border-box;width:var(--dsk-site-rail);max-width:var(--dsk-site-rail);margin-left:var(--dsk-axis-left);margin-right:auto;padding:0}
body.dsk-page-sas .dsk-sas-editorial #seo-stage2-hero>.dsk-owner-container>.dsk-about-hero,body.dsk-page-sas .dsk-sas-editorial #seo-stage2-hero>.dsk-owner-container>.dsk-about-hero>.dsk-about-hero__inner{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:0}
body.dsk-page-sas .dsk-sas-editorial #seo-stage2-hero.dsk-owner-section{padding-top:42px}
body.dsk-page-sas .dsk-sas-editorial #seo-stage2-hero .dsk-about-hero__inner{grid-template-columns:minmax(0,47.5fr) minmax(0,52.5fr)}
body.dsk-page-sas .dsk-sas-editorial #seo-stage2-hero .sas-editorial-hero-media{position:relative;display:block;overflow:hidden;height:100%;min-height:0;background:#dce4e8}
body.dsk-page-sas .dsk-sas-editorial #seo-stage2-hero .sas-editorial-hero-media img{display:block;width:100%;height:100%;max-width:none;object-fit:cover}
body.dsk-page-sas .dsk-sas-editorial .sas-editorial-path h2,body.dsk-page-sas .dsk-sas-editorial .sas-editorial-path .sas-editorial-shell h2{position:relative;z-index:1;color:#fff}
@media (min-width:641px){body.dsk-page-sas .dsk-sas-editorial #seo-stage2-hero.dsk-owner-section{padding-top:58px}}
@media (min-width:981px){body.dsk-page-sas .dsk-sas-editorial #seo-stage2-hero.dsk-owner-section{padding-top:64px}}
@media (min-width:1920px){body.dsk-page-sas .dsk-sas-editorial #seo-stage2-hero.dsk-owner-section{padding-top:78px}}
@media (max-width:640px){body.dsk-page-sas .dsk-sas-editorial #seo-stage2-hero .sas-editorial-hero-media{height:265px;min-height:265px}body.dsk-page-sas .dsk-sas-editorial #seo-stage2-hero .sas-editorial-hero-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}body.dsk-page-sas .dsk-sas-editorial .sas-editorial-path h2,body.dsk-page-sas .dsk-sas-editorial .sas-editorial-path .sas-editorial-shell h2{color:#fff}}

/* Luna AFTER remediation 6: final shared-route geometry reset. */
html[lang=pl] body.dsk-page-uslugi.dsk-page-sas.dsk-services-page.dsk-seo-stage2-page main#main-content #dsk-page-structure.dsk-sas-editorial__flow .dsk-uslugi-surface{position:static;left:auto;right:auto;inset:auto;inset-inline-start:auto;inset-inline-end:auto;transform:none;translate:none;width:100%;max-width:none;margin:0;padding:0}
html[lang=pl] body.dsk-page-uslugi.dsk-page-sas.dsk-services-page.dsk-seo-stage2-page main#main-content #dsk-page-structure.dsk-sas-editorial__flow .dsk-uslugi-surface>:is(.dsk-services-choice,.dsk-services-decision,.dsk-services-process,.dsk-services-final-cta,.dsk-service-faq){box-sizing:border-box;width:var(--dsk-site-rail);max-width:var(--dsk-site-rail);margin-left:var(--dsk-axis-left);margin-right:auto;padding:0;min-height:0;flex:0 0 auto;position:static;left:auto;right:auto;inset:auto;transform:none;translate:none}
html[lang=pl] body.dsk-page-uslugi.dsk-page-sas.dsk-services-page.dsk-seo-stage2-page main#main-content #dsk-page-structure.dsk-sas-editorial__flow .dsk-uslugi-surface>:is(.dsk-services-choice,.dsk-services-decision,.dsk-services-process,.dsk-services-final-cta,.dsk-service-faq) :is(.dsk-service-faq__inner,.dsk-services-process__head,.dsk-services-process-grid,.dsk-services-choice__copy,.dsk-services-choice__chips,.dsk-services-decision__grid){box-sizing:border-box;width:100%;max-width:100%;margin-left:0;margin-right:0;inset:auto;left:auto;right:auto;transform:none;translate:none}
@media (max-width:640px){html[lang=pl] body.dsk-page-uslugi.dsk-page-sas.dsk-services-page.dsk-seo-stage2-page main#main-content #dsk-page-structure.dsk-sas-editorial__flow #seo-stage2-hero.dsk-owner-section{padding-block-start:42px}html[lang=pl] body.dsk-page-uslugi.dsk-page-sas.dsk-services-page.dsk-seo-stage2-page main#main-content #dsk-page-structure.dsk-sas-editorial__flow #seo-stage2-hero>.dsk-owner-container{width:calc(100vw - 45px);max-width:calc(100vw - 45px);margin-left:15px;margin-right:auto}}

/* Luna AFTER remediation 7: phone hero inner rail must equal its container rail. */
@media (max-width:640px){html[lang=pl] body.dsk-page-uslugi.dsk-page-sas.dsk-services-page.dsk-seo-stage2-page main#main-content #dsk-page-structure.dsk-sas-editorial__flow #seo-stage2-hero>.dsk-owner-container{box-sizing:border-box;width:calc(100vw - 45px);max-width:calc(100vw - 45px);inline-size:calc(100vw - 45px);max-inline-size:calc(100vw - 45px);margin-left:15px;margin-right:auto;padding:0;inset:auto;left:auto;right:auto;transform:none;translate:none}html[lang=pl] body.dsk-page-uslugi.dsk-page-sas.dsk-services-page.dsk-seo-stage2-page main#main-content #dsk-page-structure.dsk-sas-editorial__flow #seo-stage2-hero>.dsk-owner-container>.dsk-about-hero,html[lang=pl] body.dsk-page-uslugi.dsk-page-sas.dsk-services-page.dsk-seo-stage2-page main#main-content #dsk-page-structure.dsk-sas-editorial__flow #seo-stage2-hero>.dsk-owner-container>.dsk-about-hero>.dsk-about-hero__inner,html[lang=pl] body.dsk-page-uslugi.dsk-page-sas.dsk-services-page.dsk-seo-stage2-page main#main-content #dsk-page-structure.dsk-sas-editorial__flow #seo-stage2-hero .sas-editorial-hero-media{box-sizing:border-box;width:100%;max-width:100%;inline-size:100%;max-inline-size:100%;margin:0;padding-inline:0;inset:auto;left:auto;right:auto;transform:none;translate:none}html[lang=pl] body.dsk-page-uslugi.dsk-page-sas.dsk-services-page.dsk-seo-stage2-page main#main-content #dsk-page-structure.dsk-sas-editorial__flow #seo-stage2-hero .sas-editorial-hero-media img{display:block;width:100%;height:100%;max-width:none;margin:0;object-fit:cover}}

/* Terra packet SAS-001..005: intermediate RWD continuity and component inner rhythm. */
html[lang=pl] body.dsk-page-sas .dsk-sas-editorial .sas-editorial-path h2,
html[lang=pl] body.dsk-page-sas .dsk-sas-editorial .sas-editorial-path .sas-editorial-shell h2{
  color:var(--sas-ink);
}

html[lang=pl] body.dsk-page-sas .dsk-sas-editorial .dsk-uslugi-surface > :is(
  .dsk-services-choice,
  .dsk-services-decision,
  .dsk-services-process
){
  padding-block:clamp(48px,4.4vw,80px);
  padding-inline:0;
}

html[lang=pl] body.dsk-page-sas .dsk-sas-editorial .dsk-uslugi-surface > .dsk-services-final-cta{
  padding:34px 38px;
  margin-bottom:clamp(48px,4.4vw,80px);
}

html[lang=pl] body.dsk-page-sas .dsk-sas-editorial .dsk-uslugi-surface > .dsk-service-faq{
  padding:0;
}

@media (min-width:641px) and (max-width:900px){
  html[lang=pl] body.dsk-page-sas .dsk-sas-editorial #seo-stage2-hero .dsk-about-hero__inner{
    grid-template-columns:minmax(0,1.08fr) minmax(240px,.92fr);
    gap:16px 24px;
  }

  html[lang=pl] body.dsk-page-sas .dsk-sas-editorial #seo-stage2-hero .dsk-about-hero__title{
    font-size:clamp(36px,4.8vw,43px);
    line-height:1.04;
  }

  html[lang=pl] body.dsk-page-sas .dsk-sas-editorial #seo-stage2-hero .dsk-about-hero__actions{
    gap:14px;
  }

  html[lang=pl] body.dsk-page-sas .dsk-sas-editorial #seo-stage2-hero .dsk-about-hero__actions .dsk-btn--ghost{
    font-size:18px;
  }

  html[lang=pl] body.dsk-page-sas .dsk-sas-editorial .sas-editorial-reaction__grid{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr);
    gap:24px;
  }

  html[lang=pl] body.dsk-page-sas .dsk-sas-editorial .sas-editorial-slots{
    grid-column:1 / -1;
    grid-row:1;
  }

  html[lang=pl] body.dsk-page-sas .dsk-sas-editorial .sas-editorial-list{
    grid-column:1;
    grid-row:2;
    min-width:0;
    padding-right:18px;
  }

  html[lang=pl] body.dsk-page-sas .dsk-sas-editorial .sas-editorial-list--danger{
    grid-column:2;
    grid-row:2;
    padding-right:0;
    padding-left:18px;
  }

  html[lang=pl] body.dsk-page-sas .dsk-sas-editorial .dsk-services-final-cta{
    display:grid;
    grid-template-columns:minmax(0,1fr);
    gap:20px;
    padding:28px 30px;
  }

  html[lang=pl] body.dsk-page-sas .dsk-sas-editorial .dsk-services-final-cta__actions{
    justify-content:flex-start;
  }
}

@media (min-width:641px) and (max-width:1180px){
  html[lang=pl] body.dsk-page-sas .dsk-sas-editorial .sas-editorial-path ol{
    grid-template-columns:repeat(6,minmax(0,1fr));
    gap:24px 12px;
  }

  html[lang=pl] body.dsk-page-sas .dsk-sas-editorial .sas-editorial-path li{
    grid-column:span 2;
    grid-template-columns:1fr;
    justify-items:center;
    min-width:0;
    padding-inline:10px;
    text-align:center;
  }

  html[lang=pl] body.dsk-page-sas .dsk-sas-editorial .sas-editorial-path li:nth-child(4){
    grid-column:2 / span 2;
  }

  html[lang=pl] body.dsk-page-sas .dsk-sas-editorial .sas-editorial-path li:nth-child(5){
    grid-column:4 / span 2;
  }

  html[lang=pl] body.dsk-page-sas .dsk-sas-editorial .sas-editorial-path li + li:before{
    display:none;
  }

  html[lang=pl] body.dsk-page-sas .dsk-sas-editorial .sas-editorial-path li i{
    grid-column:1;
    grid-row:auto;
  }

  html[lang=pl] body.dsk-page-sas .dsk-sas-editorial .sas-editorial-path li strong{
    font-size:15px;
  }

  html[lang=pl] body.dsk-page-sas .dsk-sas-editorial .sas-editorial-path li span{
    font-size:13px;
  }
}

@media (max-width:640px){
  html[lang=pl] body.dsk-page-sas .dsk-sas-editorial .sas-editorial-path h2,
  html[lang=pl] body.dsk-page-sas .dsk-sas-editorial .sas-editorial-path .sas-editorial-shell h2{
    color:#fff;
  }

  html[lang=pl] body.dsk-page-sas .dsk-sas-editorial .sas-editorial-reaction__grid > *,
  html[lang=pl] body.dsk-page-sas .dsk-sas-editorial .sas-editorial-list,
  html[lang=pl] body.dsk-page-sas .dsk-sas-editorial .sas-editorial-slots{
    box-sizing:border-box;
    width:100%;
    max-width:100%;
    min-width:0;
  }

  html[lang=pl] body.dsk-page-sas .dsk-sas-editorial .dsk-uslugi-surface > :is(
    .dsk-services-choice,
    .dsk-services-decision,
    .dsk-services-process
  ){
    padding-block:48px;
  }

  html[lang=pl] body.dsk-page-sas .dsk-sas-editorial .dsk-uslugi-surface > .dsk-services-final-cta{
    display:block;
    padding:28px 22px;
    margin-bottom:48px;
  }
}

/* Terra packet SAS-006..010: balanced intermediate modules and complete card rows. */
@media (min-width:901px) and (max-width:1180px){
  html[lang=pl] body.dsk-page-uslugi.dsk-page-sas.dsk-services-page.dsk-seo-stage2-page main#main-content #dsk-page-structure.dsk-sas-editorial__flow .dsk-uslugi-surface > .dsk-services-choice{
    display:grid;
    grid-template-columns:minmax(0,.95fr) minmax(340px,1.05fr);
    align-items:center;
    gap:36px;
  }

  html[lang=pl] body.dsk-page-uslugi.dsk-page-sas.dsk-services-page.dsk-seo-stage2-page main#main-content #dsk-page-structure.dsk-sas-editorial__flow .dsk-services-choice > .dsk-services-choice__chips{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    align-self:stretch;
    gap:12px;
  }

  html[lang=pl] body.dsk-page-sas .dsk-sas-editorial .sas-editorial-environments > .sas-editorial-shell > div{
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:14px;
  }

  html[lang=pl] body.dsk-page-sas .dsk-sas-editorial .sas-editorial-environments span{
    min-height:150px;
  }

  html[lang=pl] body.dsk-page-uslugi.dsk-page-sas.dsk-services-page.dsk-seo-stage2-page main#main-content #dsk-page-structure.dsk-sas-editorial__flow section.dsk-services-decision[aria-labelledby="symptoms-title"] .dsk-services-decision__grid,
  html[lang=pl] body.dsk-page-uslugi.dsk-page-sas.dsk-services-page.dsk-seo-stage2-page main#main-content #dsk-page-structure.dsk-sas-editorial__flow section.dsk-services-decision[aria-labelledby="dont-title"] .dsk-services-decision__grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  html[lang=pl] body.dsk-page-sas .dsk-sas-editorial .dsk-service-faq__list{
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:12px;
  }

  html[lang=pl] body.dsk-page-sas .dsk-sas-editorial .dsk-service-faq__item{
    grid-column:span 2;
  }

  html[lang=pl] body.dsk-page-sas .dsk-sas-editorial .dsk-service-faq__item:last-child{
    grid-column:2 / span 2;
  }
}

@media (min-width:1181px){
  html[lang=pl] body.dsk-page-uslugi.dsk-page-sas.dsk-services-page.dsk-seo-stage2-page main#main-content #dsk-page-structure.dsk-sas-editorial__flow section.dsk-services-decision[aria-labelledby="symptoms-title"] .dsk-services-decision__grid,
  html[lang=pl] body.dsk-page-uslugi.dsk-page-sas.dsk-services-page.dsk-seo-stage2-page main#main-content #dsk-page-structure.dsk-sas-editorial__flow section.dsk-services-decision[aria-labelledby="dont-title"] .dsk-services-decision__grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  html[lang=pl] body.dsk-page-sas .dsk-sas-editorial .dsk-service-faq__list{
    grid-template-columns:repeat(6,minmax(0,1fr));
    gap:12px;
  }

  html[lang=pl] body.dsk-page-sas .dsk-sas-editorial .dsk-service-faq__item{
    grid-column:span 2;
  }

  html[lang=pl] body.dsk-page-sas .dsk-sas-editorial .dsk-service-faq__item:nth-child(4){
    grid-column:2 / span 2;
  }
}

/* Match the late route lock exactly: preserve the outer rail, restore intentional inner rails. */
html[lang=pl] body.dsk-page-uslugi.dsk-page-sas.dsk-services-page.dsk-seo-stage2-page main#main-content #dsk-page-structure.dsk-sas-editorial__flow .dsk-uslugi-surface > :is(
  .dsk-services-choice,
  .dsk-services-decision,
  .dsk-services-process
){
  padding:clamp(48px,4.4vw,80px) clamp(20px,2.2vw,32px);
}

html[lang=pl] body.dsk-page-uslugi.dsk-page-sas.dsk-services-page.dsk-seo-stage2-page main#main-content #dsk-page-structure.dsk-sas-editorial__flow .dsk-uslugi-surface > .dsk-services-final-cta{
  padding:34px 38px;
  margin-bottom:clamp(48px,4.4vw,80px);
}

html[lang=pl] body.dsk-page-uslugi.dsk-page-sas.dsk-services-page.dsk-seo-stage2-page main#main-content #dsk-page-structure.dsk-sas-editorial__flow .dsk-uslugi-surface > .dsk-service-faq{
  padding-inline:clamp(20px,2.2vw,32px);
  padding-bottom:clamp(48px,4.4vw,80px);
}

@media (min-width:641px) and (max-width:900px){
  html[lang=pl] body.dsk-page-uslugi.dsk-page-sas.dsk-services-page.dsk-seo-stage2-page main#main-content #dsk-page-structure.dsk-sas-editorial__flow .dsk-uslugi-surface > .dsk-services-final-cta{
    display:grid;
    grid-template-columns:minmax(0,1fr);
    gap:20px;
    padding:28px 30px;
  }
}

@media (max-width:640px){
  html[lang=pl] body.dsk-page-uslugi.dsk-page-sas.dsk-services-page.dsk-seo-stage2-page main#main-content #dsk-page-structure.dsk-sas-editorial__flow .dsk-uslugi-surface > :is(
    .dsk-services-choice,
    .dsk-services-decision,
    .dsk-services-process
  ){
    padding:48px 18px;
  }

  html[lang=pl] body.dsk-page-uslugi.dsk-page-sas.dsk-services-page.dsk-seo-stage2-page main#main-content #dsk-page-structure.dsk-sas-editorial__flow .dsk-uslugi-surface > .dsk-services-final-cta{
    display:block;
    padding:28px 22px;
    margin-bottom:48px;
  }

  html[lang=pl] body.dsk-page-uslugi.dsk-page-sas.dsk-services-page.dsk-seo-stage2-page main#main-content #dsk-page-structure.dsk-sas-editorial__flow .dsk-uslugi-surface > .dsk-service-faq{
    padding-inline:18px;
  }
}

/* Terra packet SAS-011..015: inline rhythm, desktop type integrity and natural FAQ height. */
@media (min-width:901px){
  html[lang=pl] body.dsk-page-uslugi.dsk-page-sas.dsk-services-page.dsk-seo-stage2-page main#main-content #dsk-page-structure.dsk-sas-editorial__flow #seo-stage2-hero .dsk-about-hero__actions .dsk-btn--ghost{
    padding:10px 18px;
  }

  html[lang=pl] body.dsk-page-uslugi.dsk-page-sas.dsk-services-page.dsk-seo-stage2-page main#main-content #dsk-page-structure.dsk-sas-editorial__flow #seo-stage2-hero .dsk-about-hero__badges{
    align-items:center;
    padding-block:13px 12px;
  }

  html[lang=pl] body.dsk-page-uslugi.dsk-page-sas.dsk-services-page.dsk-seo-stage2-page main#main-content #dsk-page-structure.dsk-sas-editorial__flow .dsk-services-choice__actions{
    column-gap:12px;
    row-gap:10px;
  }
}

html[lang=pl] body.dsk-page-uslugi.dsk-page-sas.dsk-services-page.dsk-seo-stage2-page main#main-content #dsk-page-structure.dsk-sas-editorial__flow .dsk-service-faq__list{
  align-items:start;
}

html[lang=pl] body.dsk-page-uslugi.dsk-page-sas.dsk-services-page.dsk-seo-stage2-page main#main-content #dsk-page-structure.dsk-sas-editorial__flow .dsk-services-choice__actions{
  margin-top:18px;
}
