/* Scoped shared layout for the three expert pages. Existing header and form remain shared. */
body.ls-expert-page{background:#faf9f7}.ls-expert-page #ls-content{display:block;padding:0;max-width:none;width:100%}.ls-expert-page .ls-tracker{display:none}
.ls-expert{--x-ink:#28242b;--x-accent:#ad255c;--x-muted:#756e76;--x-line:#dedad9;line-height:1.65}.ls-expert :is(h1,h2,h3){text-transform:none}.ls-expert .x-wrap{max-width:1280px;width:100%;padding-inline:48px;margin-inline:auto}.ls-expert .x-crumbs{display:flex;flex-wrap:wrap;gap:12px;padding-block:26px;font:10px/1.6 Consolas,monospace;color:var(--x-muted)}.ls-expert .x-crumbs a{color:var(--x-accent)}.ls-expert .x-kicker{font:9px/1.7 Consolas,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--x-accent);margin-bottom:18px;display:flex;align-items:center;gap:12px}.ls-expert .x-kicker:before{content:'';width:24px;height:1px;background:currentColor;flex-shrink:0}
.ls-expert h1{font-size:clamp(44px,5.15vw,68px);line-height:1.04;letter-spacing:-.055em;font-weight:600;margin:0 0 26px}.ls-expert h1 em{display:block}.ls-expert h2{font-size:clamp(34px,4vw,50px);line-height:1.09;margin-bottom:24px}.ls-expert h3{font-size:24px;line-height:1.15;margin:0 0 16px}.ls-expert p{color:var(--x-muted)}.ls-expert .x-lead{font-size:19px;line-height:1.65;max-width:740px}.ls-expert .x-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:30px}.ls-expert .x-link{font-size:15px;color:var(--x-accent);display:inline-flex;align-items:center;gap:12px;background:none;border:0;padding:3px 0;text-align:left;line-height:1.5}.ls-expert .x-link:hover{text-decoration:underline}.ls-expert .x-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:70px;padding-block:45px 70px;align-items:center}.ls-expert .x-route{background:#f1eded;border:1px solid var(--x-line);padding:30px;border-radius:12px;position:relative;overflow:hidden}.ls-expert .x-route:after{content:'';position:absolute;left:0;top:0;width:100%;height:3px;background:linear-gradient(90deg,transparent,var(--x-accent),transparent);animation:x-scan 8s ease-in-out infinite;transform-origin:left}.ls-expert .x-route-item{display:grid;grid-template-columns:28px minmax(0,1fr) 24px;gap:14px;border-top:1px solid var(--x-line);padding:20px 0;align-items:start}.ls-expert .x-route-item>span{font:11px Consolas,monospace;color:var(--x-accent);padding-top:3px}.ls-expert .x-route-item strong{font-weight:600;font-size:18px}.ls-expert .x-route-item p{font-size:14px;line-height:1.5;margin-top:5px}.ls-expert .x-route-item svg,.ls-expert .x-card>svg{width:25px;height:25px;color:var(--x-accent);flex-shrink:0}.ls-expert .x-route-note{font-size:13px;color:var(--x-muted);padding-top:10px}.ls-expert .x-jumps{display:flex;gap:24px;flex-wrap:wrap;padding-block:22px;border-top:1px solid var(--x-line);border-bottom:1px solid var(--x-line);font-size:14px}.ls-expert .x-jumps a:hover{color:var(--x-accent)}
.ls-expert .x-section{padding-block:72px;scroll-margin-top:110px}.ls-expert .x-guide-head{padding-block:48px 55px;max-width:1280px}.ls-expert .x-guide-head h1{max-width:1000px}.ls-expert .x-section-head{max-width:760px;margin-bottom:32px}.ls-expert .x-section-head>p:last-child,.ls-expert .x-intro{max-width:800px;margin-bottom:28px}.ls-expert .x-grid{display:grid;gap:20px}.ls-expert .x-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ls-expert .x-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ls-expert .x-card{display:block;background:#fff;border:1px solid var(--x-line);border-radius:10px;padding:30px;min-width:0}.ls-expert .x-card>svg{margin-bottom:28px}.ls-expert .x-card p{font-size:16px}.ls-expert .x-resource{transition:transform .2s,border-color .2s,box-shadow .2s}.ls-expert .x-resource:hover{transform:translateY(-3px);border-color:var(--x-accent);box-shadow:0 12px 28px #28242b09}.ls-expert .x-resource>span{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--x-accent);font-size:13px;margin-top:26px}.ls-expert .x-note{padding:20px 0 0;font-size:14px;line-height:1.7;max-width:1000px}.ls-expert .x-note a,.ls-expert .x-small a{color:var(--x-accent);text-decoration:underline;text-underline-offset:3px}.ls-expert .x-band{background:#f0eceb}.ls-expert .x-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:80px;align-items:start}.ls-expert .x-split .x-lead{font-size:17px;margin-bottom:25px}.ls-expert .x-list>div{display:grid;grid-template-columns:26px minmax(0,1fr);gap:20px;padding:21px 0;border-top:1px solid #d9d0d3}.ls-expert .x-list>div:first-child{padding-top:0;border-top:0}.ls-expert .x-list b{font:11px/1.8 Consolas,monospace;color:var(--x-accent)}.ls-expert .x-list strong{display:block;font-size:18px;font-weight:600;color:var(--x-ink);margin-bottom:7px}.ls-expert .x-list p{font-size:16px}.ls-expert .x-prose p{margin-bottom:20px}.ls-expert .x-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;list-style:none;padding:0;margin-top:34px}.ls-expert .x-steps li{border-top:2px solid var(--x-line);padding-top:20px}.ls-expert .x-steps b{font:11px Consolas,monospace;color:var(--x-accent)}.ls-expert .x-steps h3{font-size:21px;margin-top:22px}.ls-expert .x-steps p{font-size:15px}.ls-expert .x-dark{background:#29232e;color:#fff;border-radius:13px;padding:45px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px}.ls-expert .x-dark h2{color:#fff}.ls-expert .x-dark p{color:#d7cdd6}.ls-expert .x-dark .x-kicker{color:#f5a3c2}.ls-expert .x-dark .p-button{margin-top:26px}.ls-expert .x-cost{margin:0}.ls-expert .x-cost>div{border-top:1px solid #65545f;padding:21px 0}.ls-expert .x-cost>div:first-child{padding-top:0;border:0}.ls-expert .x-cost dt{font-size:18px;font-weight:600;margin-bottom:6px}.ls-expert .x-cost dd{color:#d7cdd6;font-size:15px;margin:0}.ls-expert .x-faq{min-width:0}.ls-expert .x-faq details{border-bottom:1px solid var(--x-line)}.ls-expert .x-faq summary{padding:23px 38px 23px 0;position:relative;cursor:pointer;font-size:18px;line-height:1.4;color:var(--x-ink);list-style:none}.ls-expert .x-faq summary::-webkit-details-marker{display:none}.ls-expert .x-faq summary:after{content:'+';color:var(--x-accent);position:absolute;right:5px;top:22px;font:24px Arial}.ls-expert .x-faq details[open] summary:after{content:'−'}.ls-expert .x-faq details>p{padding:0 22px 24px 0;font-size:16px}.ls-expert .x-callout{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:40px;background:#f6e8ee;border:1px solid #e9d4de;border-radius:10px}.ls-expert .x-callout .p-button{flex-shrink:0}.ls-expert .x-callout h2{font-size:clamp(32px,3.5vw,44px)}.ls-expert .x-callout p{max-width:650px}.ls-expert .x-callout .x-link{margin-top:18px}.ls-expert .x-source{border-left:3px solid var(--x-accent);padding:12px 32px;max-width:1000px}.ls-expert .x-source h2{font-size:36px}.ls-expert .x-source>p{margin-bottom:18px}.ls-expert .x-source>.x-link{margin-bottom:20px}.ls-expert .x-small{font-size:13px;line-height:1.65}
.ls-expert .x-table-wrap{overflow-x:auto;border:1px solid var(--x-line);border-radius:10px;background:#fff}.ls-expert .x-table{width:100%;border-collapse:collapse;font-size:15px;table-layout:fixed;min-width:800px}.ls-expert .x-table caption{text-align:left;padding:18px 22px;font-size:13px;background:#f0eceb;color:var(--x-muted)}.ls-expert .x-table th,.ls-expert .x-table td{text-align:left;padding:22px;vertical-align:top;border-bottom:1px solid var(--x-line);line-height:1.55}.ls-expert .x-table thead th{background:#29232e;color:#fff;font-size:13px;font-weight:400}.ls-expert .x-table tbody th{font-weight:600;width:27%}.ls-expert .x-table tbody th span{font-weight:400;display:block;margin-top:8px;color:var(--x-muted)}.ls-expert .x-table td{color:var(--x-muted)}.ls-expert .x-table tr:last-child>*{border-bottom:0}
.ls-expert .x-hero h1{font-size:clamp(42px,4.6vw,60px)}.ls-expert .x-hero h1 em{font-size:.78em;margin-top:8px;line-height:1.12}
@keyframes x-scan{0%,100%{transform:scaleX(.2);opacity:.3}50%{transform:scaleX(1);opacity:1}}
@media(max-width:1000px){.ls-expert .x-hero{gap:35px}.ls-expert .x-wrap{padding-inline:32px}.ls-expert .x-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.ls-expert .x-split{gap:38px}.ls-expert .x-dark{gap:30px;padding:30px}.ls-expert .x-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ls-expert .x-callout{display:block}.ls-expert .x-callout .p-button{margin-top:25px}}
@media(max-width:760px){.ls-expert .x-hero,.ls-expert .x-split,.ls-expert .x-dark{grid-template-columns:minmax(0,1fr)}.ls-expert .x-hero{padding-top:30px;gap:35px}.ls-expert h1{font-size:46px}.ls-expert .x-section{padding-block:48px}.ls-expert .x-guide-head{padding-top:28px}.ls-expert .x-table,.ls-expert .x-table tbody,.ls-expert .x-table tr,.ls-expert .x-table th,.ls-expert .x-table td{display:block;width:100%;min-width:0}.ls-expert .x-table thead{display:none}.ls-expert .x-table caption{display:block}.ls-expert .x-table tbody tr{border-bottom:1px solid var(--x-line);padding:20px}.ls-expert .x-table tbody tr:last-child{border-bottom:0}.ls-expert .x-table tbody th,.ls-expert .x-table tbody td{padding:9px 0;border:0}.ls-expert .x-table tbody td:before{display:block;font:9px Consolas,monospace;text-transform:uppercase;color:var(--x-accent);margin-bottom:6px}.ls-expert .x-table td:nth-child(2):before{content:'Для чего'}.ls-expert .x-table td:nth-child(3):before{content:'У кого запросить'}.ls-expert .x-table td:nth-child(4):before{content:'Что сопоставить'}}
@media(max-width:520px){.ls-expert .x-wrap{padding-inline:20px}.ls-expert .x-crumbs{font-size:9px;padding-block:20px;gap:8px}.ls-expert h1{font-size:clamp(30px,8.5vw,42px);line-height:1.08;overflow-wrap:break-word}.ls-expert h2{font-size:35px}.ls-expert h3{font-size:23px}.ls-expert .x-kicker{font-size:8px;letter-spacing:.07em}.ls-expert .x-lead{font-size:17px}.ls-expert .x-grid-3,.ls-expert .x-grid-2{grid-template-columns:minmax(0,1fr)}.ls-expert .x-card{padding:25px}.ls-expert .x-route{padding:24px 20px}.ls-expert .x-route-item{grid-template-columns:22px minmax(0,1fr) 20px;gap:10px}.ls-expert .x-route-item strong{font-size:17px}.ls-expert .x-jumps{gap:15px;font-size:12px}.ls-expert .x-actions{gap:18px}.ls-expert .x-actions .p-button{width:100%}.ls-expert .x-link{font-size:14px}.ls-expert .x-steps{grid-template-columns:minmax(0,1fr)}.ls-expert .x-steps h3{margin-top:14px}.ls-expert .x-dark{padding:26px 22px}.ls-expert .x-dark h2{font-size:32px}.ls-expert .x-callout{padding:28px 24px}.ls-expert .x-callout h2{font-size:32px}.ls-expert .x-callout .p-button{width:100%}.ls-expert .x-source{padding:8px 20px}.ls-expert .x-source h2{font-size:32px}.ls-expert .x-faq summary{font-size:17px}}
@media(prefers-reduced-motion:reduce){.ls-expert *,.ls-expert *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-width:520px){.ls-expert .x-hero h1{font-size:clamp(32px,9vw,40px)}}
@media(max-width:760px){.ls-expert .x-table tbody th{width:100%}}
.ls-expert .x-invoice{max-width:1100px}.ls-expert .x-invoice h1{font-size:clamp(38px,4.8vw,62px)}.ls-expert .x-article-body>section{padding-top:58px;scroll-margin-top:110px}.ls-expert .x-article-body p{margin-bottom:20px}.ls-expert .x-article-body .x-grid{margin:28px 0}.ls-expert .x-article-body .x-card p{margin-bottom:0}.ls-expert .x-article-body .x-jumps{padding-inline:0;margin-top:30px}.ls-expert .x-article-body a:not(.x-resource){color:var(--x-accent)}.ls-expert .x-checklist,.ls-expert .x-article-body ul{padding-left:22px;color:var(--x-muted)}.ls-expert .x-checklist li,.ls-expert .x-article-body ul li{padding-left:7px;margin:0 0 16px}.ls-expert .x-checklist strong{color:var(--x-ink)}
@media(max-width:520px){.ls-expert .x-invoice h1{font-size:clamp(30px,8.5vw,40px)}.ls-expert .x-article-body>section{padding-top:40px}}
@media(max-width:360px){.ls-expert-page .ls-masthead .ls-wrap{padding-inline:12px;gap:8px}.ls-expert-page .ls-masthead .ls-brandmark{width:125px;min-width:0;flex:0 0 125px}.ls-expert-page .ls-masthead .ls-logo{width:125px}.ls-expert-page .ls-masthead .ls-brandmark-tag{font-size:6px;letter-spacing:.1em}.ls-expert-page .ls-masthead-side{gap:7px}}

/* Release4: nested services and articles, shared type and grid. */
.ls-nested .r4-aside-title{font-size:27px;line-height:1.15;letter-spacing:-.035em}.ls-nested .x-article-body{padding-bottom:30px}.ls-nested .x-article-body .p-button{color:#fff!important}.ls-nested .x-article-body .x-link{margin-block:4px}.ls-nested .r4-process{padding-left:22px;color:var(--x-muted)}.ls-nested .r4-process li{margin-bottom:20px;padding-left:6px}.ls-nested .r4-process strong{color:var(--x-ink)}.ls-nested .x-article-body .x-faq summary{color:var(--x-ink)}.ls-nested .x-article-body .x-faq p{padding-right:18px}.ls-nested .x-route .x-link{margin-top:22px}.ls-nested .x-hero h1{overflow-wrap:anywhere}.ls-nested .x-invoice{max-width:1100px}.ls-nested .x-article-body h2{max-width:900px}.ls-nested .x-article-body .x-actions{gap:18px}.ls-nested .x-article-body .p-button,.ls-nested .x-callout .p-button{white-space:normal;max-width:100%;text-align:center}
@media(max-width:520px){.ls-nested .x-hero{padding-bottom:30px}.ls-nested .x-hero h1{font-size:clamp(30px,8.8vw,40px)}.ls-nested .x-article-body h2{font-size:32px}.ls-nested .x-article-body .p-button{width:100%}.ls-nested .x-article-body .x-card h3{font-size:22px}}

.ls-nested :is(h1,h2,h3,.p-button,summary){font-family:LSInterface,Arial,sans-serif!important}
