@font-face{font-family:'Golos Text';font-style:normal;font-weight:100 900;font-display:swap;src:url('/assets/golos-cyrillic.woff2') format('woff2');unicode-range:U+0400-052F,U+2DE0-2DFF,U+A640-A69F}@font-face{font-family:'Golos Text';font-style:normal;font-weight:100 900;font-display:swap;src:url('/assets/golos-latin.woff2') format('woff2')}
:root{--forest:#3D3BF3;--ink:#1C1B19;--paper:#F2F3F8;--wash:#DCDBFF;--muted:#555866;--line:#D9DCE7;--accent:#36E2D0}
body.indigo-v8{margin:0;background:#F2F3F8;color:#1C1B19;font-family:'Golos Text',system-ui,sans-serif}body.indigo-v8 main{font-family:inherit}body.indigo-v8 h1,body.indigo-v8 h2,body.indigo-v8 h3{font-family:inherit;color:inherit}body.indigo-v8 a{color:#3D3BF3}body.indigo-v8 header a,body.indigo-v8 footer a{color:inherit}body.indigo-v8 .button{border-radius:100px;background:#3D3BF3;color:#fff;padding:16px 28px;min-height:52px}body.indigo-v8 .secondary{border-radius:100px;color:#1C1B19;background:#36E2D0}body.indigo-v8 input,body.indigo-v8 select,body.indigo-v8 textarea{font-family:inherit;border-radius:24px}body.indigo-v8 .portal-hero{margin-top:32px;border-radius:40px;background:#3D3BF3;color:white;padding:48px;max-width:1264px}body.indigo-v8 .portal-hero .lead,body.indigo-v8 .portal-hero .eyebrow{color:#E4E4FF}body.indigo-v8 .portal-card,body.indigo-v8 .card,body.indigo-v8 .tool-panel{background:white;border-radius:28px;border:0;padding:28px}body.indigo-v8 .notice{background:#FFF1A8;color:#1C1B19;border-radius:24px}body.indigo-v8 .prose-page{background:#fff;border-radius:32px;padding:40px;margin-top:24px;margin-bottom:48px}body.indigo-v8 :focus-visible{outline:3px solid #1C1B19;outline-offset:3px;box-shadow:0 0 0 3px #fff!important}body.indigo-v8 .analytics-consent-banner{z-index:9999}body.indigo-v8 img{max-width:100%}body.indigo-v8 .skip:focus{left:16px!important}body.indigo-v8 [data-indigo-reference] button{cursor:pointer}body.indigo-v8 [data-indigo-reference] input{min-width:0}body.indigo-v8 [data-indigo-reference] a.button{color:#fff}
@media(max-width:760px){body.indigo-v8 .portal-hero{margin:20px 16px;padding:28px 24px;width:auto;border-radius:28px}body.indigo-v8 .prose-page{margin:20px 16px;padding:24px;width:auto}body.indigo-v8 header nav{flex-basis:100%!important;gap:0 16px!important;font-size:14px!important;line-height:40px!important}body.indigo-v8 header>div{gap:8px 12px!important;padding:12px 20px!important}body.indigo-v8 footer nav{grid-template-columns:1fr 1fr!important;flex-basis:100%!important}body.indigo-v8 footer>div{border-radius:28px!important;padding:32px 24px!important}body.indigo-v8 [data-indigo-reference] main>section{padding-top:40px!important;padding-bottom:40px!important}body.indigo-v8 [data-indigo-reference] main>section:first-child{padding-top:8px!important}body.indigo-v8 [data-indigo-reference] h1{overflow-wrap:anywhere}body.indigo-v8 [data-indigo-reference] button,body.indigo-v8 [data-indigo-reference] a{max-width:100%}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

body.indigo-v8 header a,body.indigo-v8 footer a{text-decoration:none}body.indigo-v8 header a:hover,body.indigo-v8 footer a:hover{text-decoration:underline}

.indigo-native-panel{background:#fff;border-radius:clamp(28px,4vw,44px);padding:clamp(22px,3.5vw,44px);max-width:1264px;margin:0 auto}.indigo-native-panel>section{padding:20px 0}.indigo-native-panel .portal-card{background:#f2f3f8}.indigo-native-panel [data-term]{background:#f2f3f8;border-radius:24px;padding:20px;margin:12px 0}.indigo-native-panel [hidden]{display:none!important}.indigo-native-panel .portal-filters{margin:16px 0;gap:8px}.indigo-native-panel .portal-filters [aria-pressed=true]{background:#1c1b19;color:#fff}

/* V8 production refinement contract: shared by reference and native families. */
:root{--indigo:#3D3BF3;--turquoise:#36E2D0;--yellow:#FFE14D;--paper:#F2F3F8;--ink:#1C1B19;--panel-radius:44px;--card-radius:28px;--pill-radius:100px;--page-max:1264px}
body.indigo-v8 a.indigo-pill,body.indigo-v8 .button,body.indigo-v8 a.secondary{text-decoration:none!important;white-space:normal;text-align:center;justify-content:center;line-height:1.3}
body.indigo-v8 .indigo-search-row{display:flex;align-items:stretch;gap:8px;max-width:860px}
body.indigo-v8 .indigo-search-row input{flex:1 1 0;min-width:0}
body.indigo-v8 .indigo-search-row button{flex:0 0 auto!important;white-space:nowrap!important;height:auto!important;min-height:52px;line-height:1.3;padding:12px 24px!important;max-width:none!important}
.indigo-contact-card{display:flex;flex-direction:column;gap:18px;min-height:340px}
.indigo-contact-card h2,.indigo-contact-card h3,.indigo-contact-card p{margin:0}
.indigo-contact-card h2,.indigo-contact-card h3{font-size:clamp(24px,2.3vw,32px);line-height:1.12;letter-spacing:-.025em}
.indigo-contact-card .button{margin-top:8px;padding:18px 24px;min-height:60px}
.indigo-contact-choice{background:var(--paper);border-radius:24px;padding:18px 22px;display:grid;gap:6px}
.indigo-contact-choice span{font-size:14px;color:#555866}.indigo-contact-choice strong{font-size:16px}
.indigo-card-eyebrow{display:inline-flex;align-items:center;align-self:flex-start;background:var(--yellow);color:var(--ink);border-radius:var(--pill-radius);padding:10px 20px;font-size:15px;font-weight:600;line-height:1.4}
.indigo-details{max-width:var(--page-max);padding:32px 24px 64px;margin:0 auto}
.indigo-detail-article{background:transparent!important;padding:0!important;border:0!important;max-width:none!important}
.indigo-detail-article>section,.indigo-detail-article>aside{background:white;border-radius:32px;padding:clamp(24px,3vw,40px);margin:0 0 20px}
.indigo-detail-article>p,.indigo-detail-article>ul,.indigo-detail-article>ol,.indigo-detail-article>h2{max-width:76ch;margin-left:auto;margin-right:auto}
.indigo-detail-article h2{font-size:clamp(25px,3vw,36px);line-height:1.14;letter-spacing:-.025em}.indigo-detail-article p,.indigo-detail-article li{font-size:17px;line-height:1.65;max-width:76ch}
body.indigo-v8 .indigo-native-panel{background:white;border-radius:var(--panel-radius);padding:clamp(24px,3.5vw,44px);box-shadow:none}
.indigo-native-panel h2{font-size:clamp(28px,3.2vw,42px);line-height:1.12;letter-spacing:-.025em}.indigo-native-panel h3{font-size:clamp(21px,2.4vw,28px);line-height:1.2}
.indigo-native-panel p,.indigo-native-panel li{font-size:17px;line-height:1.6}
.indigo-native-panel input:not([type=checkbox]):not([type=radio]),.indigo-native-panel select{height:58px;padding:14px 22px;border:1px solid #DCDEE7;background:var(--paper);border-radius:var(--pill-radius);width:100%;min-width:0}
.indigo-native-panel .portal-filters{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.indigo-native-panel .portal-filters button,.indigo-native-panel .portal-filters a{padding:12px 20px;border:0;border-radius:var(--pill-radius);font-size:15px;min-height:46px;text-decoration:none}
.indigo-native-panel .portal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px}
.indigo-native-panel .portal-card{padding:24px;border-radius:var(--card-radius);background:var(--paper);display:flex;flex-direction:column;gap:12px;min-width:0;text-decoration:none!important}
.indigo-native-panel .portal-card h3{margin:0}.indigo-native-panel .portal-card p{margin:0}.indigo-native-panel .portal-card .text-link{font-size:15px;min-height:44px;display:flex;align-items:center;margin-top:auto}
.indigo-native-panel .alphabet{display:flex;flex-wrap:wrap;gap:10px;padding:18px 0}.indigo-native-panel .alphabet a{min-width:44px;min-height:44px;padding:9px 14px;border-radius:100px;background:var(--paper);text-align:center;text-decoration:none;font-weight:600}
.indigo-native-panel .letter-group{margin:24px 0}.indigo-native-panel [data-term]{background:var(--paper);border-radius:28px;padding:24px;margin:14px 0}.indigo-native-panel [data-term] a{font-weight:700;font-size:22px;text-decoration:none}
.indigo-native-panel .result-plan>section,.indigo-native-panel .consent-option{padding:24px;border-radius:28px;background:var(--paper);margin:0 0 20px}.indigo-native-panel .related{padding:0;background:transparent;border:0}
body.indigo-v8 .indigo-family-page{max-width:1296px;margin:0 auto;padding:24px 16px 64px;width:100%}
body.indigo-v8 .indigo-family-hero{max-width:var(--page-max);margin:0 0 28px;padding:clamp(28px,5vw,64px);background:var(--indigo);border-radius:var(--panel-radius);color:white;border:0;min-width:0}
body.indigo-v8 .indigo-family-hero h1{font-size:clamp(36px,4.7vw,64px);line-height:1.08;letter-spacing:-.035em;max-width:20ch;margin:24px 0;color:inherit}
body.indigo-v8 .indigo-family-hero p{color:inherit;max-width:65ch;font-size:clamp(17px,1.7vw,21px);line-height:1.5}
body.indigo-v8 .indigo-family-hero .indigo-card-eyebrow{color:var(--ink);font-size:15px}
body.indigo-v8 [data-indigo-family=tool] .indigo-family-hero{background:var(--ink)}
body.indigo-v8 [data-indigo-family=legal] .indigo-family-hero,body.indigo-v8 [data-indigo-family=information] .indigo-family-hero{background:var(--yellow);color:var(--ink)}
body.indigo-v8 [data-indigo-family=regional] .indigo-family-hero{background:var(--turquoise);color:var(--ink)}
body.indigo-v8 .indigo-family-section{padding:clamp(24px,3vw,40px);margin:0 0 24px;background:white;border-radius:32px;border:0;max-width:var(--page-max)}
body.indigo-v8 .indigo-family-section h2{font-size:clamp(26px,3.1vw,40px);line-height:1.15;letter-spacing:-.025em}
body.indigo-v8 .indigo-family-section p,body.indigo-v8 .indigo-family-section li{font-size:17px;line-height:1.65;max-width:76ch}
body.indigo-v8 .indigo-family-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px}
body.indigo-v8 .indigo-family-card{padding:24px;background:var(--paper);border:0;border-radius:var(--card-radius);min-width:0;margin:0;display:flex;flex-direction:column;gap:12px;text-decoration:none}
body.indigo-v8 .indigo-family-card h3{font-size:24px;line-height:1.2;margin:0}.indigo-family-card .text-link{font-size:15px!important;margin-top:auto!important}
body.indigo-v8 .indigo-family-page .next-step{background:var(--turquoise);color:var(--ink);border-radius:32px;padding:32px}
@media(max-width:760px){
 .indigo-contact-card{min-height:0}.indigo-search-row button{padding:12px 18px!important;font-size:15px!important}
 .indigo-details{padding:24px 16px 40px}.indigo-detail-article>section{padding:24px;border-radius:28px}
 .indigo-native-panel{padding:24px!important;border-radius:28px!important}.indigo-native-panel .portal-grid{grid-template-columns:1fr}
 body.indigo-v8 .indigo-family-page{padding:12px 16px 40px}.indigo-family-page .indigo-family-hero{padding:28px 24px;border-radius:28px}
 body.indigo-v8 .indigo-family-hero h1{font-size:36px;overflow-wrap:anywhere}.indigo-family-page .indigo-family-section{padding:24px;border-radius:28px}
 .indigo-family-page .indigo-family-grid{grid-template-columns:1fr}
}
@media(max-width:430px){.indigo-search-row{flex-wrap:wrap}.indigo-search-row input{flex-basis:100%}.indigo-search-row button{flex-basis:100%!important;width:100%;margin:0!important}}
body.indigo-v8 .indigo-family-hero a:not(.button):not(.secondary),body.indigo-v8 .indigo-family-hero .review-state{color:inherit}
body.indigo-v8 .portal-card,body.indigo-v8 .portal-grid>*,body.indigo-v8 .editorial-body,body.indigo-v8 .read-content{min-width:0;overflow-wrap:anywhere}
body.indigo-v8 .indigo-family-hero .portal-lead,body.indigo-v8 .indigo-family-hero .portal-lead p,body.indigo-v8 .indigo-family-hero .portal-lead a{color:inherit!important}

body.indigo-v8 .indigo-lead-workspace{max-width:850px;margin:40px auto;padding:48px;background:white;border-radius:44px}
body.indigo-v8 .indigo-lead-workspace h1{font-size:clamp(36px,4.5vw,56px);line-height:1.08;letter-spacing:-.035em;margin:0 0 24px}
body.indigo-v8 .indigo-lead-workspace #lead-form{margin:28px 0;padding:28px;background:var(--paper);border:0;border-radius:28px;display:grid;gap:14px}
body.indigo-v8 .indigo-lead-workspace #lead-form[hidden]{display:none!important}
body.indigo-v8 .indigo-lead-workspace #lead-form label{margin:0;font-size:16px}
body.indigo-v8 .indigo-lead-workspace #lead-form input:not([type=checkbox]),body.indigo-v8 .indigo-lead-workspace #lead-form select{width:100%;min-width:0;min-height:56px;padding:14px 20px;border-radius:28px;font-size:16px;background:white}
body.indigo-v8 .indigo-lead-workspace #lead-form input[type=checkbox]{width:22px;height:22px;flex-shrink:0}
body.indigo-v8 .indigo-lead-workspace #lead-form label:has(input[type=checkbox]){display:flex;align-items:flex-start;gap:12px;line-height:1.5}
body.indigo-v8 .indigo-lead-workspace #lead-form .button{text-decoration:none;cursor:pointer}
@media(max-width:760px){body.indigo-v8 .indigo-lead-workspace{margin:20px 16px;padding:28px 24px;border-radius:28px;width:auto}body.indigo-v8 .indigo-lead-workspace #lead-form{padding:20px}}
@media(max-width:600px){body.indigo-v8 .indigo-procedure-stages{flex-wrap:wrap}body.indigo-v8 .indigo-procedure-stages>button{flex:1 1 calc(50% - 6px)!important;min-width:0;white-space:normal;overflow-wrap:anywhere;padding:12px!important}}
body.indigo-v8 .indigo-family-hero .lead{color:inherit}
body.indigo-v8 .next-step .eyebrow,body.indigo-v8 .next-step a:not(.button):not(.secondary),body.indigo-v8 .indigo-native-panel a:not(.button):not(.secondary){color:#302EC4}
body.indigo-v8 [data-indigo-reference] button:disabled{color:#1C1B19!important}
body.indigo-v8 [data-indigo-reference] a[href="/znaniya/slovar/ispolnitelnoe-proizvodstvo/"]{color:#302EC4}
body.indigo-v8 [data-indigo-native="/instrumenty/rezultat/"] a[href="/znaniya/slovar/ispolnitelnoe-proizvodstvo/"]{color:#302EC4}
body.indigo-v8 .indigo-pill span{opacity:1!important}
/* The reference FAQ is a native disclosure before and after module mounting. */
body.indigo-v8 .no-js-reference-faq summary::-webkit-details-marker{display:none}
body.indigo-v8 .indigo-faq-question{min-width:0;flex:1;overflow-wrap:anywhere}
body.indigo-v8 .indigo-faq-icon{width:48px;height:48px;border-radius:50%;background:#fff;color:#1C1B19;display:flex;align-items:center;justify-content:center;flex:0 0 auto}
body.indigo-v8 .indigo-faq-icon .ui-icon{width:18px;height:18px}
body.indigo-v8 .indigo-faq-open-icon{display:none}
body.indigo-v8 details[open]>summary .indigo-faq-icon{background:#1C1B19;color:#fff}
body.indigo-v8 details[open]>summary .indigo-faq-open-icon{display:inline-block}
body.indigo-v8 details[open]>summary .indigo-faq-closed-icon{display:none}

/* Ordinary progressive tool gates survive inline reference display rules. */
[data-tool-pending][hidden],[data-tool-fallback][hidden]{display:none!important}

/* The square bankruptcy hero keeps every reference object within its mobile grid cell. */
@media(max-width:760px){body.indigo-v8 .indigo-bankruptcy-hero-art{min-height:0!important;min-width:0;width:100%;max-width:100%}}

/* Plain prose links and placeholders keep the readable foreground of their own surface. */
body.indigo-v8 main p>a:not([class]):not([style]),body.indigo-v8 main span>a:not([class]):not([style]){color:inherit;text-decoration:underline}
body.indigo-v8 input::placeholder,body.indigo-v8 textarea::placeholder{color:inherit;opacity:1}

/* Rehearsal controls: Indigo v8 raw reference pill forms and documented gaps. */
body.indigo-v8 [data-reference-tool="rehearsal"] [data-rehearsal-root] button{font-family:inherit;font-size:16px;font-weight:600;line-height:1.4;min-height:52px;padding:12px 24px;border:0;border-radius:var(--pill-radius);background:var(--ink);color:#fff;max-width:100%;white-space:normal;overflow-wrap:anywhere}
body.indigo-v8 [data-reference-tool="rehearsal"] [data-rehearsal-root] button:disabled{background:var(--paper);color:#555866;cursor:not-allowed;opacity:1}
body.indigo-v8 [data-reference-tool="rehearsal"] [data-rehearsal-root] [data-rehearsal-nav]{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 24px}
body.indigo-v8 [data-reference-tool="rehearsal"] [data-rehearsal-root] [data-rehearsal-nav] button{min-height:56px;padding:14px 20px;background:#fff;color:var(--ink)}
body.indigo-v8 [data-reference-tool="rehearsal"] [data-rehearsal-root] [data-rehearsal-nav] button[aria-current="step"]{background:var(--ink);color:#fff}
body.indigo-v8 [data-reference-tool="rehearsal"] [data-rehearsal-root] [data-stage-prev]{background:#fff;color:var(--ink);margin:0 8px 16px 0}
body.indigo-v8 [data-reference-tool="rehearsal"] [data-rehearsal-root] [data-stage-next]{margin:0 0 16px}
body.indigo-v8 [data-reference-tool="rehearsal"] [data-rehearsal-root] label:has([data-stage-note]){margin:8px 0 16px}
body.indigo-v8 [data-reference-tool="rehearsal"] [data-rehearsal-root] [data-stage-note]{font-family:inherit;font-size:16px;line-height:1.5;min-height:112px;padding:16px;border:1.5px solid #555866;border-radius:24px;resize:vertical}
body.indigo-v8 [data-reference-tool="rehearsal"] [data-rehearsal-root] [data-add-note]{min-height:56px;background:var(--indigo);color:#fff;margin-bottom:8px}
body.indigo-v8 [data-reference-tool="rehearsal"] [data-rehearsal-root] [data-delete-notes],body.indigo-v8 [data-reference-tool="rehearsal"] [data-rehearsal-root] [data-delete-local]{background:#fff;color:var(--ink);margin:8px 8px 8px 0}
body.indigo-v8 [data-reference-tool="rehearsal"] [data-rehearsal-root] [data-notes] li button{background:none;color:#555866;text-decoration:underline;min-height:44px;padding:8px 12px;margin-left:8px}
body.indigo-v8 [data-reference-tool="rehearsal"] [data-rehearsal-root] [data-rehearsal-stage] p:has(> a){display:flex;flex-wrap:wrap;gap:12px 20px}
body.indigo-v8 [data-reference-tool="rehearsal"] [data-rehearsal-root] [data-rehearsal-stage] p > a{max-width:100%}
body.indigo-v8 [data-reference-tool="rehearsal"] [data-rehearsal-root] [data-rehearsal-result] button{margin:8px 8px 8px 0}
@media(max-width:560px){body.indigo-v8 [data-reference-tool="rehearsal"] [data-rehearsal-root] [data-rehearsal-nav] button{width:100%}body.indigo-v8 [data-reference-tool="rehearsal"] [data-rehearsal-root] [data-stage-prev],body.indigo-v8 [data-reference-tool="rehearsal"] [data-rehearsal-root] [data-stage-next],body.indigo-v8 [data-reference-tool="rehearsal"] [data-rehearsal-root] [data-add-note],body.indigo-v8 [data-reference-tool="rehearsal"] [data-rehearsal-root] [data-delete-notes],body.indigo-v8 [data-reference-tool="rehearsal"] [data-rehearsal-root] [data-delete-local]{width:100%;margin-right:0}body.indigo-v8 [data-reference-tool="rehearsal"] [data-rehearsal-root] [data-notes] li button{margin-left:0}}
body.indigo-v8 [data-reference-tool="rehearsal"] [data-rehearsal-root] [data-rehearsal-stage] section > a{display:inline-block;margin:8px 20px 8px 0;max-width:100%}
