.editorial.seo-section,.service-landing .editorial.lp-details{padding-top:64px;padding-bottom:64px}
.editorial-shell{background:linear-gradient(125deg,#f1edff 0%,#eff5ff 48%,#eafaf3 100%);border:1px solid #e1e7f2;border-radius:32px;padding:42px;position:relative;isolation:isolate}
.editorial-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:42px;align-items:end;margin-bottom:34px}
.editorial .editorial-heading .eyebrow{color:var(--blue);font-size:11px;font-weight:600;letter-spacing:.11em;line-height:1.6;display:block;margin:0 0 14px}
.editorial .editorial-heading h2{font-size:clamp(29px,3.3vw,45px);font-weight:600;line-height:1.16;letter-spacing:-.04em;margin:0;max-width:750px}
.editorial .editorial-heading h2 em{font-style:normal;color:var(--blue)}
.editorial-heading>p{color:#59677e;font-size:15px;line-height:1.8;margin:0;max-width:460px}
.editorial-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px;align-items:start}
.editorial-sidebar{position:sticky;top:102px;min-width:0;display:grid;gap:18px}
.editorial-nav{background:#ffffffbf;border:1px solid #ffffff;border-radius:20px;padding:23px}
.editorial-label{font-size:10px;letter-spacing:.12em;font-weight:600;color:#67748b;display:block;margin-bottom:16px}
.editorial-nav ol{margin:0;padding:0;list-style:none;counter-reset:editorial-items;display:grid;gap:13px}
.editorial-nav li{counter-increment:editorial-items;min-width:0}
.editorial-nav a{display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;color:#42516b;text-decoration:none;font-size:12px;line-height:1.55;padding:3px 0;overflow-wrap:anywhere}
.editorial-nav a:before{content:counter(editorial-items,decimal-leading-zero);font-size:10px;color:#7a69c2;font-weight:600;padding-top:2px}
.editorial-nav a:hover{color:var(--blue)}
.editorial-nav a:focus-visible,.editorial-directions a:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:6px}
.editorial-consult{border-radius:20px;padding:25px;background:linear-gradient(140deg,#122c55,#354789);color:white;overflow:hidden;position:relative}
.editorial-consult:before{content:'';position:absolute;width:140px;height:140px;right:-80px;top:-65px;border:25px solid #b6a1ff35;border-radius:50%;pointer-events:none}
.editorial-consult-icon{display:inline-flex;align-items:center;justify-content:center;width:43px;height:43px;border-radius:13px;background:#ffffff16;color:#c6f5e4;margin-bottom:17px}
.editorial .editorial-consult h3{font-size:21px;line-height:1.3;letter-spacing:-.02em;font-weight:500;margin:0 0 13px;color:white}
.editorial-consult p{font-size:12px;line-height:1.8;color:#d3def2;margin:0 0 21px}
.editorial .editorial-consult .btn{display:flex;align-items:center;justify-content:center;gap:9px;white-space:normal;text-align:center;width:100%;padding:13px 10px;border-radius:11px;background:#bdf5dd;border-color:#bdf5dd;color:#16493a;font-size:12px;font-weight:600;box-shadow:none}
.editorial-expert{display:flex;gap:11px;align-items:center;padding:0 5px}
.editorial-expert img{border-radius:50%;object-fit:cover;flex-shrink:0;background:#e2e9f1}
.editorial-expert>div{display:grid;gap:4px;min-width:0}
.editorial-expert strong{font-size:12px;font-weight:500;overflow-wrap:anywhere}
.editorial-expert span{font-size:10px;color:#6d7b90;line-height:1.5}
.editorial-reading{background:#fff;border-radius:22px;padding:35px 40px;min-width:0;box-shadow:0 8px 25px #29465a04}
.editorial .editorial-reading>.prose{max-width:76ch;margin:0 auto;color:#435169;columns:1;column-gap:normal}
.editorial .editorial-reading .prose h2{font-size:clamp(23px,2.1vw,29px);font-weight:600;line-height:1.3;letter-spacing:-.028em;color:var(--ink);margin:40px 0 16px;max-width:none;scroll-margin-top:110px;padding-top:30px;border-top:1px solid #e9edf5}
.editorial .editorial-reading .prose h2:first-child{margin-top:0;padding-top:0;border:0}
.editorial .editorial-reading .prose h3{font-size:18px;line-height:1.4;letter-spacing:-.01em;color:var(--ink);margin:24px 0 10px}
.editorial .editorial-reading .prose p{font-size:15px;line-height:1.9;margin:0 0 17px}
.editorial .editorial-reading .prose a{color:var(--blue);text-decoration:underline;text-decoration-color:#b5cbed;text-underline-offset:3px;overflow-wrap:anywhere}
.editorial .editorial-reading .prose a:hover{text-decoration-color:currentColor}
.editorial .editorial-reading .prose ul,.editorial .editorial-reading .prose ol{font-size:14px;line-height:1.8;padding-left:23px;margin:18px 0 23px}
.editorial .editorial-reading .prose li{padding-left:5px;margin:10px 0}
.editorial .editorial-reading .prose li::marker{color:var(--blue);font-weight:600}
.editorial .editorial-reading .prose blockquote{font-size:16px;font-weight:500;line-height:1.75;color:#344673;background:#f3f0ff;border-left:3px solid #9271eb;border-radius:0 13px 13px 0;padding:20px 23px;margin:24px 0}
.editorial .editorial-reading .table-scroll{overflow-x:auto;max-width:100%;border:1px solid #e3e9f4;border-radius:14px;margin:23px 0}
.editorial .editorial-reading table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.7;margin:0;min-width:460px}
.editorial .editorial-reading th{background:#eef3ff;color:#2c4166;text-align:left;font-weight:600;vertical-align:top;padding:14px 16px}
.editorial .editorial-reading td{vertical-align:top;padding:14px 16px;border-top:1px solid #e7edf6;color:#526078;min-width:120px}
.editorial .editorial-reading tr:nth-child(odd) td{background:#fafbfe}
.editorial-reading figure{margin:25px 0}
.editorial-reading figure img{width:100%;height:auto;border-radius:15px;display:block}
.editorial-reading figcaption{font-size:11px;color:#728097;line-height:1.6;padding:10px 0 0}
.editorial-directions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:25px}
.editorial-directions>a{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:17px 19px;background:#ffffffa6;border:1px solid #fff;border-radius:14px;color:#31465f;text-decoration:none;font-size:12px;font-weight:500;line-height:1.6;min-width:0;transition:background .2s}
.editorial-directions>a>span{display:flex;gap:10px;align-items:center;min-width:0}
.editorial-directions svg{flex-shrink:0;color:var(--blue)}
.editorial-directions>a:hover{background:white}
@media(min-width:1101px) and (max-height:900px){.editorial-sidebar{position:static}}
@media(max-width:1100px){.editorial-shell{padding:30px}.editorial-layout{grid-template-columns:225px minmax(0,1fr);gap:20px}.editorial-reading{padding:28px}.editorial-sidebar{position:static}.editorial-nav{padding:19px}.editorial-consult{padding:21px}.editorial-directions>a{padding:14px;font-size:11px}}
@media(max-width:820px){.editorial-shell{padding:24px;border-radius:25px}.editorial-heading{grid-template-columns:1fr;gap:18px;margin-bottom:25px}.editorial-layout{grid-template-columns:1fr;gap:22px}.editorial-sidebar{grid-template-columns:1fr}.editorial-nav ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px}.editorial-consult,.editorial-expert{display:none}.editorial-reading{padding:27px}.editorial-directions{gap:9px}.editorial-directions>a{padding:13px 11px}.editorial-directions>a>span{gap:7px}}
@media(max-width:560px){.editorial.seo-section,.service-landing .editorial.lp-details{padding-top:35px;padding-bottom:35px}.editorial-shell{padding:19px 14px;border-radius:22px}.editorial .editorial-heading h2{font-size:29px}.editorial-heading{padding:3px 5px}.editorial-heading>p{font-size:13px;line-height:1.75}.editorial-nav{padding:18px;border-radius:15px}.editorial-nav ol{grid-template-columns:1fr;gap:8px}.editorial-nav a{font-size:12px}.editorial-reading{padding:23px 19px;border-radius:16px}.editorial .editorial-reading .prose h2{font-size:23px;margin-top:30px;padding-top:25px;scroll-margin-top:90px}.editorial .editorial-reading .prose p{font-size:14px;line-height:1.85}.editorial .editorial-reading .prose ul,.editorial .editorial-reading .prose ol{font-size:13px;padding-left:20px}.editorial .editorial-reading .prose blockquote{font-size:14px;padding:17px}.editorial-directions{grid-template-columns:1fr}.editorial-directions>a{font-size:13px;padding:14px 17px}}
@media(prefers-reduced-motion:reduce){.editorial-directions>a{transition:none}}
