/* Scoped corrections to the existing mobile-app landing. */
body.theme-mob #kejs .ml-case-art{margin:0;width:100%;max-width:420px;justify-self:center;align-self:center;min-width:0}
.ml-case-art a{display:block;position:relative;border-radius:var(--r);overflow:hidden;background:#f6f6f7;color:#14251d;text-decoration:none}
.ml-case-art img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:contain}
.ml-case-art .ml-case-zoom{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;background:#fff;font-size:var(--fs-3);font-weight:700}
.ml-case-zoom .icon{width:20px;height:20px;flex:none}
.ml-case-art a:hover .ml-case-zoom{color:#0a7a50}
.ml-case-art a:focus-visible{outline:2px solid #0a7a50;outline-offset:4px}
.ml-case-art figcaption{font-size:var(--fs-3);line-height:1.6;color:#65736c;text-align:center;padding:16px 8px 0}
body.theme-mob #etapy{padding-block:64px;background:#f6f6f7;border-radius:var(--r-band)}
body.theme-mob #etapy .editorial-copy{max-width:none;padding:0 40px}
body.theme-mob #etapy .mob-h2{font-size:var(--fs-d2);line-height:1.2;letter-spacing:-.025em;max-width:920px;margin:0 0 28px;padding:0}
body.theme-mob #etapy .mk{display:inline;white-space:normal;text-decoration:none;background:none!important;padding:0!important;color:#0a7a50}
body.theme-mob #etapy .mk::before,body.theme-mob #etapy .mk::after{display:none}
body.theme-mob #etapy .editorial-part{margin:56px 0 0;padding:40px 0 0;border:0;border-top:1px solid #dce4df}
body.theme-mob #etapy .editorial-part>p{font-size:var(--fs-lead);line-height:1.75;max-width:76ch;margin:0}
body.theme-mob #etapy .editorial-details{margin-top:28px;padding:0}
body.theme-mob #etapy .editorial-details>p{font-size:var(--fs-4);line-height:1.75;padding:0 24px 24px;margin:0;max-width:80ch}
body.theme-mob #etapy .ml-launch-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none;margin:36px 0 0;padding:0}
body.theme-mob #etapy .ml-launch-steps>li{min-width:0;padding:24px;border-radius:var(--r-sm);background:#fff;border:1px solid #dce4df;list-style:none}
body.theme-mob #etapy .ml-launch-steps>li::before{display:none}
.ml-step-number{display:block;margin-bottom:24px;font-size:var(--fs-3);font-weight:800;color:#0a7a50;letter-spacing:.08em}
body.theme-mob #etapy .ml-launch-steps h3{margin:0 0 12px;padding:0;font-size:var(--fs-5);line-height:1.35;color:#14251d}
body.theme-mob #etapy .ml-launch-steps p{margin:0;font-size:var(--fs-4);line-height:1.7;color:#65736c}
body.theme-mob #etapy .mob-calc{margin:0;padding:24px;transform:none;opacity:1}
body.theme-mob #etapy .mob-calc__in{min-width:0}
body.theme-mob #etapy .mob-calc__in input,body.theme-mob #etapy .mob-calc__in select{max-width:100%;min-width:0}
@media(max-width:1023px){body.theme-mob #etapy .ml-launch-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){
 body.theme-mob #kejs .ml-case-art{max-width:400px}
 body.theme-mob #kejs,body.theme-mob #etapy{margin-inline:-24px;width:calc(100% + 48px)}
 body.theme-mob #etapy{padding-block:40px}
 body.theme-mob #etapy .editorial-copy{padding:0 20px}
 body.theme-mob #etapy .mob-h2{font-size:var(--fs-d1);line-height:1.25;margin-bottom:24px}
 body.theme-mob #etapy .ml-launch-steps{grid-template-columns:1fr;gap:12px;margin-top:28px}
 body.theme-mob #etapy .ml-launch-steps>li{padding:20px;display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:12px;row-gap:8px}
 body.theme-mob #etapy .ml-step-number{grid-column:1;grid-row:1/3;margin:0;padding-top:4px}
 body.theme-mob #etapy .ml-launch-steps h3{grid-column:2;margin:0}
 body.theme-mob #etapy .ml-launch-steps p{grid-column:2}
 body.theme-mob #etapy .editorial-part{margin-top:36px;padding-top:32px}
 body.theme-mob #etapy .editorial-part>p{font-size:var(--fs-4)}
 body.theme-mob #etapy .mob-calc{grid-template-columns:1fr;gap:24px;padding:20px}
 body.theme-mob #etapy .mob-calc__in{grid-template-columns:1fr;padding:0;border:0;background:transparent;gap:16px}
 body.theme-mob #etapy .mob-calc__out{padding:20px}
 body.theme-mob #etapy .editorial-details>summary{padding:24px 52px 24px 20px!important}
 body.theme-mob #etapy .editorial-details>p{padding:0 20px 20px}
}
