/* СдалВсё.рф: submission trail, August 2026 */
@font-face{font-family:"Wix Madefor Display";font-style:normal;font-display:swap;font-weight:400 800;src:url("../fonts/wix-madefor/display-cyrillic-ext.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:"Wix Madefor Display";font-style:normal;font-display:swap;font-weight:400 800;src:url("../fonts/wix-madefor/display-cyrillic.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"Wix Madefor Display";font-style:normal;font-display:swap;font-weight:400 800;src:url("../fonts/wix-madefor/display-latin.woff2") format("woff2-variations");unicode-range:U+0000-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2000-206F,U+20A0-20C0,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Wix Madefor Text";font-style:normal;font-display:swap;font-weight:400 800;src:url("../fonts/wix-madefor/text-cyrillic-ext.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:"Wix Madefor Text";font-style:normal;font-display:swap;font-weight:400 800;src:url("../fonts/wix-madefor/text-cyrillic.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"Wix Madefor Text";font-style:normal;font-display:swap;font-weight:400 800;src:url("../fonts/wix-madefor/text-latin.woff2") format("woff2-variations");unicode-range:U+0000-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2000-206F,U+20A0-20C0,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

:root{
  --ap-canvas:#f7f7f4;
  --ap-paper:#fff;
  --ap-soft:#efefeb;
  --ap-line:#d7d7d1;
  --ap-line-strong:#a9aaa4;
  --ap-ink:#222321;
  --ap-copy:#555752;
  --ap-muted:#767873;
  --ap-navy:#222321;
  --ap-cobalt:#1759c8;
  --ap-cobalt-dark:#10499f;
  --ap-cobalt-soft:#e8eef8;
  --ap-signal:#df3f2f;
  --ap-signal-soft:#fbe9e5;
  --ap-success:#14765b;
  --ap-danger:#b43832;
  --ap-shadow:0 18px 55px -42px rgba(25,27,24,.34);
  --ap-shadow-raised:0 25px 70px -48px rgba(25,27,24,.4);
  --ap-radius:8px;
  --ed-paper:#fafaf7;
  --ed-red:#df3f2f;
  --ed-blue:#1759c8;
  --ed-ink:#222321;
}

html{background:var(--ap-canvas)}
body{background:var(--ap-canvas);color:var(--ap-ink);font-family:"Wix Madefor Text",Arial,sans-serif;line-height:1.55}
h1,h2,h3,.ap-tool-result__head strong,.ap-workbench__nav>a strong,.ap-check-sequence strong,.ap-footer__routes strong,.sv-country-code,.gost-output,.ap-tool-result pre{font-family:"Wix Madefor Display","Wix Madefor Text",Arial,sans-serif}
h1,h2,h3{font-weight:520;letter-spacing:-.032em}
h1{font-size:clamp(3rem,6vw,6.8rem);line-height:.94}
h2{font-size:clamp(2.35rem,4.5vw,5.15rem);line-height:.98}
h3{font-size:clamp(1.25rem,2vw,1.9rem)}
::selection{background:var(--ap-signal);color:#fff}
:focus-visible{outline:2px solid var(--ap-signal);outline-offset:4px}
.container,.ap-container{width:min(100% - 64px,1380px)}

/* Header and navigation */
.ap-header{height:76px;background:rgba(250,250,247,.94);border-color:var(--ap-line);backdrop-filter:blur(14px)}
.ap-header.scrolled{background:rgba(255,255,255,.95);box-shadow:none}
.ap-header__row{grid-template-columns:176px 1fr auto}
.ap-logo{width:166px}
.ap-nav{gap:22px}
.ap-nav a{min-height:76px;padding:0;color:#4e504b;font-size:.88rem;font-weight:500}
.ap-nav a::after{right:0;bottom:0;left:0;height:2px;background:var(--ap-signal)}
.ap-language summary,.ap-menu-button{border-radius:4px;background:transparent}
.ap-language[open] summary{border-color:var(--ap-signal);box-shadow:none}
.ap-language__menu{padding:0;border-radius:0;box-shadow:var(--ap-shadow-raised)}
.ap-language__menu a{border-radius:0;border-bottom:1px solid var(--ap-line)}
.ap-language__menu a:hover,.ap-language__menu a.is-current{background:var(--ap-signal-soft)}
.ap-contact-link{color:var(--ap-ink);font-weight:560;text-decoration:underline;text-decoration-color:var(--ap-line-strong);text-underline-offset:5px}
.ap-contact-link:hover{background:transparent;text-decoration-color:var(--ap-signal)}
.ap-primary-action{min-height:42px;padding:0 15px;border:1px solid var(--ap-ink);border-radius:3px;background:transparent;color:var(--ap-ink);font-weight:600}
.ap-primary-action:hover{background:var(--ap-ink);color:#fff}
.ap-menu{background:#fff;box-shadow:0 28px 60px -50px rgba(0,0,0,.5)}
.ap-menu__grid{gap:0;border-top:1px solid var(--ap-line);border-left:1px solid var(--ap-line)}
.ap-menu__lead,.ap-menu__column{padding:24px;border:0;border-right:1px solid var(--ap-line);border-bottom:1px solid var(--ap-line);border-radius:0;background:#fff;color:var(--ap-ink)}
.ap-menu__lead>span,.ap-menu__column>span,.ap-menu__lead>span{color:var(--ap-signal)}
.ap-menu__lead a,.ap-menu__column a{border-color:var(--ap-line);color:var(--ap-ink)}
.ap-menu__lead a small{color:var(--ap-muted)}

/* Shared actions */
.ap-button,.sv-button,.btn,.primary-btn,.secondary-btn{border-radius:3px;font-weight:620}
.ap-button--primary,.sv-button-primary,.btn-primary,.primary-btn{background:var(--ap-signal)}
.ap-button--primary:hover,.sv-button-primary:hover,.btn-primary:hover,.primary-btn:hover{background:#b92f25}
.ap-button--quiet,.sv-button-secondary,.btn-light,.secondary-btn{background:transparent}
.ap-section-title{align-items:start}

/* New home: hero */
.ed-home main{background:#fff}
.ed-hero{position:relative;isolation:isolate;min-height:calc(100svh - 76px);padding-top:0;background:#fff;overflow:hidden}
.ed-hero__photo{position:absolute;z-index:-1;inset:0 0 0 30%;background:url("../images/hero-proofdesk-2026.webp") center/cover no-repeat;mask-image:linear-gradient(90deg,transparent 0,#000 24%,#000 100%)}
.ed-hero__photo::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff 0,rgba(255,255,255,.88) 11%,rgba(255,255,255,0) 38%)}
.ed-hero__inner{display:flex;align-items:center;min-height:calc(100svh - 245px);padding-block:72px 48px}
.ed-hero__copy{position:relative;z-index:2;width:min(56%,780px)}
.ed-hero h1{max-width:780px;font-size:clamp(3.4rem,5.8vw,6rem);font-weight:430;color:var(--ed-ink);text-wrap:balance}
.ed-hero h1 span{display:block;white-space:nowrap}
.ed-hero__copy>p{max-width:570px;margin-top:32px;color:#4f514c;font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.64}
.ed-actions{display:flex;align-items:center;gap:28px;margin-top:34px}
.ed-action{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:48px;padding:0 0 4px;border-bottom:1px solid var(--ap-ink);font-weight:610;transition:color 180ms ease,border-color 180ms ease,gap 220ms var(--ap-ease)}
.ed-action span{font-size:1.1rem}.ed-action:hover{gap:40px;color:var(--ed-red);border-color:var(--ed-red)}
.ed-action--main{color:var(--ed-red);border-color:var(--ed-red)}
.ed-hero__facts{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:30px;list-style:none;color:#6b6d68;font-size:.84rem}
.ed-hero__facts li{position:relative;padding-left:14px}.ed-hero__facts li::before{content:"";position:absolute;top:.62em;left:0;width:5px;height:5px;border-radius:50%;background:var(--ed-red)}
.ed-route-index{position:relative;z-index:3;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--ap-line-strong);border-left:1px solid var(--ap-line)}
.ed-route-index a{position:relative;display:grid;grid-template-columns:1fr auto;align-content:center;min-height:150px;padding:25px 26px;border-right:1px solid var(--ap-line);border-bottom:1px solid var(--ap-line);background:rgba(255,255,255,.82);transition:background-color 180ms ease}
.ed-route-index a:hover{background:#fff}
.ed-route-index span{font-family:"Wix Madefor Display";font-size:clamp(1.55rem,2.1vw,2.35rem);font-weight:450;letter-spacing:-.03em}
.ed-route-index small{grid-column:1/-1;max-width:190px;margin-top:14px;color:var(--ap-muted);font-size:.77rem}
.ed-route-index i{font-style:normal;color:var(--ed-red);font-size:1.15rem;transition:transform 180ms var(--ap-ease)}
.ed-route-index a:hover i{transform:translate(4px,-4px)}

/* Editorial story and trace */
.ed-intro{padding:150px 0 124px;background:var(--ed-paper)}
.ed-intro__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.6fr);gap:9vw;align-items:start}
.ed-intro h2{max-width:820px}
.ed-intro__copy{max-width:520px;padding-top:8px}
.ed-intro__copy p{color:var(--ap-copy);font-size:1.16rem;line-height:1.72}
.ed-inline{display:inline-block;margin-top:28px;color:var(--ed-blue);font-weight:610;text-decoration:underline;text-decoration-color:rgba(23,89,200,.32);text-underline-offset:6px}
.ed-inline:hover{text-decoration-color:currentColor}
.ed-trace{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:18px;margin-top:112px;color:#60625e;font-size:.82rem}
.ed-trace i{display:block;height:1px;background:var(--ap-line-strong)}
.ed-trace i:nth-of-type(2){position:relative;background:var(--ed-red)}
.ed-trace i:nth-of-type(2)::after{content:"";position:absolute;right:0;top:-4px;width:9px;height:9px;border-radius:50%;background:var(--ed-red)}
.ed-trace strong{color:var(--ap-ink);font-weight:650}

/* Tool index */
.ed-tools{padding:144px 0;background:#fff}
.ed-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.5fr);gap:8vw;align-items:end;margin-bottom:72px}
.ed-section-head h2{max-width:900px}
.ed-section-head p{max-width:500px;color:var(--ap-copy);font-size:1.08rem;line-height:1.65}
.ed-section-head--wide{grid-template-columns:1fr .75fr}
.ed-tool-list{border-top:1px solid var(--ap-line-strong)}
.ed-tool-list a{position:relative;display:grid;grid-template-columns:190px minmax(280px,.85fr) minmax(300px,1fr) 34px;align-items:center;gap:34px;min-height:126px;border-bottom:1px solid var(--ap-line);transition:padding 220ms var(--ap-ease),color 180ms ease}
.ed-tool-list a::before{content:"";position:absolute;z-index:0;inset:0;background:var(--ed-paper);transform:scaleY(0);transform-origin:bottom;transition:transform 260ms var(--ap-ease)}
.ed-tool-list a:hover::before{transform:scaleY(1)}
.ed-tool-list a>*{position:relative;z-index:1}
.ed-tool-list__name{color:var(--ed-red);font-size:.8rem;font-weight:650}
.ed-tool-list strong{font-family:"Wix Madefor Display";font-size:clamp(1.25rem,1.8vw,1.8rem);font-weight:500;letter-spacing:-.025em}
.ed-tool-list p{max-width:560px;color:var(--ap-copy)}
.ed-tool-list i,.ed-service-list i,.ed-region-list i,.ed-proof i,.ed-social-list i{font-style:normal;color:var(--ed-red);font-size:1.1rem;transition:transform 180ms var(--ap-ease)}
.ed-tool-list a:hover i,.ed-service-list a:hover i,.ed-region-list a:hover i,.ed-proof a:hover i,.ed-social-list a:hover i{transform:translate(4px,-4px)}

/* Human route */
.ed-human{position:relative;padding:148px 0;background:#f1f1ed;overflow:hidden}
.ed-human__thread{position:absolute;top:-12%;left:49%;width:2px;height:130%;background:var(--ed-red);transform:rotate(12deg);transform-origin:center;opacity:.8}
.ed-human__grid{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(440px,.75fr);gap:12vw;align-items:start}
.ed-human h2{max-width:800px}
.ed-human__grid>div>p{max-width:620px;margin-top:30px;color:var(--ap-copy);font-size:1.12rem;line-height:1.72}
.ed-process{list-style:none;border-top:1px solid var(--ap-line-strong)}
.ed-process li{padding:28px 0 30px;border-bottom:1px solid var(--ap-line)}
.ed-process strong{display:block;font-family:"Wix Madefor Display";font-size:1.3rem;font-weight:520}
.ed-process p{margin-top:8px;color:var(--ap-copy)}

/* Services */
.ed-services{padding:144px 0;background:#fff}
.ed-service-list{border-top:1px solid var(--ap-line-strong)}
.ed-service-list a{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(340px,1.3fr) 130px 26px;align-items:center;gap:36px;min-height:112px;border-bottom:1px solid var(--ap-line);transition:color 180ms ease}
.ed-service-list a:hover{color:var(--ed-red)}
.ed-service-list strong{font-family:"Wix Madefor Display";font-size:1.15rem;font-weight:520}
.ed-service-list p{color:var(--ap-copy)}
.ed-service-list span{font-size:.82rem;font-weight:620;white-space:nowrap}

/* Country routes */
.ed-regions{padding:144px 0;background:var(--ed-paper)}
.ed-region-list{border-top:1px solid var(--ap-line-strong)}
.ed-region-list a{display:grid;grid-template-columns:90px minmax(220px,.7fr) 1fr 26px;align-items:center;gap:30px;min-height:122px;border-bottom:1px solid var(--ap-line)}
.ed-region-list span{color:var(--ed-red);font-size:.82rem;font-weight:650}
.ed-region-list strong{font-family:"Wix Madefor Display";font-size:clamp(1.5rem,2.2vw,2.4rem);font-weight:470}
.ed-region-list small{color:var(--ap-copy);font-size:.9rem}

/* Proof and contacts */
.ed-proof{padding:130px 0;background:#fff}
.ed-proof__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw;align-items:start}
.ed-proof__grid>div p{max-width:560px;margin-top:24px;color:var(--ap-copy);font-size:1.05rem}
.ed-proof nav{border-top:1px solid var(--ap-line-strong)}
.ed-proof nav a{display:grid;grid-template-columns:1fr auto;gap:6px 20px;padding:27px 0;border-bottom:1px solid var(--ap-line)}
.ed-proof nav strong{font-family:"Wix Madefor Display";font-size:1.35rem;font-weight:500}.ed-proof nav span{color:var(--ap-copy)}.ed-proof nav i{grid-column:2;grid-row:1/3}
.ed-contact{position:relative;padding:140px 0;background:#f4f4f0;border-top:1px solid var(--ap-line)}
.ed-contact::after{content:"";position:absolute;top:0;right:7vw;width:1px;height:100%;background:var(--ed-red);transform:rotate(7deg);transform-origin:top}
.ed-contact__grid{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;gap:11vw;align-items:start}
.ed-contact__grid>div>p{max-width:590px;margin-top:26px;color:var(--ap-copy);font-size:1.08rem;line-height:1.68}
.ed-contact__grid>div>.ed-action{margin-top:30px}
.ed-social-list{border-top:1px solid var(--ap-line-strong)}
.ed-social-list a{display:grid;grid-template-columns:32px 1fr 1fr 24px;align-items:center;gap:18px;min-height:86px;border-bottom:1px solid var(--ap-line)}
.ed-social-list img{width:26px;height:26px;object-fit:contain}.ed-social-list strong{font-weight:620}.ed-social-list small{color:var(--ap-muted)}
.ed-faq{padding:130px 0;background:#fff}
.ed-faq__grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:11vw;align-items:start}
.ed-faq__grid>div{border-top:1px solid var(--ap-line-strong)}
.ed-faq details{border-bottom:1px solid var(--ap-line)}
.ed-faq summary{display:flex;align-items:center;justify-content:space-between;min-height:82px;list-style:none;font-family:"Wix Madefor Display";font-size:1.15rem;font-weight:510;cursor:pointer}
.ed-faq summary::-webkit-details-marker{display:none}.ed-faq summary::after{content:"+";color:var(--ed-red);font-size:1.5rem;font-weight:400}.ed-faq details[open] summary::after{content:"−"}
.ed-faq details p{max-width:760px;padding:0 50px 26px 0;color:var(--ap-copy)}

/* Footer, mobile dock and community popup */
.ap-footer{background:#ecece7;color:var(--ap-ink);border-top:1px solid var(--ap-line)}
.ap-logo--footer{filter:none}
.ap-footer__brand p{color:var(--ap-copy)}
.ap-footer__contact{color:var(--ap-ink);text-decoration-color:var(--ed-red)}
.ap-footer__routes{border-color:var(--ap-line)}
.ap-footer__routes a{border-color:var(--ap-line)}
.ap-footer__routes a:hover{background:#fff}
.ap-footer__routes span,.ap-footer__legal,.ap-socials small{color:var(--ap-muted)}
.ap-socials{border-color:var(--ap-line)}
.ap-socials a{border-color:var(--ap-line)}
.ap-socials a:hover{background:#fff}
.ap-footer__legal a:hover{color:var(--ed-red)}
.ap-community{grid-template-columns:165px minmax(0,390px);border:1px solid var(--ap-line);border-radius:6px;background:#fff;box-shadow:0 28px 80px -38px rgba(28,28,25,.42)}
.ap-community__offer{background:var(--ap-signal-soft);color:var(--ap-ink);border-right:1px solid #efc7c0}
.ap-community__offer>span{color:var(--ed-red)}
.ap-community__offer>strong{font-family:"Wix Madefor Display";color:var(--ed-red);font-size:2.8rem;font-weight:530}
.ap-community__offer>small{color:#70514b}
.ap-community__body h2{font-family:"Wix Madefor Display";font-weight:520}
.ap-community__links{gap:0;border-top:1px solid var(--ap-line);border-left:1px solid var(--ap-line)}
.ap-community__links a{min-height:58px;border-right:1px solid var(--ap-line);border-bottom:1px solid var(--ap-line);border-radius:0;background:#fff}
.ap-community__links a:hover{background:var(--ap-signal-soft)}
.ap-community__close{border-radius:3px}

/* Flatten the rest of the website into the same world */
.sv-page-hero,.sv-tool-hero,.sv-archive-hero,.sv-docs-hero,.sv-journal-hero,.sv-country-hero,.sv-docx-hero,.sv-article-hero,.ap-tools-intro{padding-top:104px;padding-bottom:86px;background:#fff}
.sv-page-hero h1,.sv-tool-hero h1,.sv-docs-hero h1,.sv-journal-hero h1,.sv-country-hero h1,.sv-docx-hero h1,.sv-article-hero h1,.ap-tools-intro h1{color:var(--ap-ink);font-weight:460}
.ap-tools-intro h1 span{color:var(--ed-red)}
.ap-tools-intro__status{padding:0;background:transparent;color:var(--ap-ink);border-top:1px solid var(--ap-line-strong);border-radius:0}
.ap-tools-intro__status>div{padding:18px 0;border-color:var(--ap-line)}
.ap-tools-intro__status dl{margin-top:0}.ap-tools-intro__status dl div{padding:18px 0;border-bottom:1px solid var(--ap-line)}.ap-tools-intro__status dt{color:var(--ap-muted)}
.ap-workbench__shell{gap:0;border-top:1px solid var(--ap-line-strong)}
.ap-workbench__nav{top:calc(var(--ap-header) + 18px);border-radius:0;background:#fff;color:var(--ap-ink);border-right:1px solid var(--ap-line)}
.ap-workbench__nav-head,.ap-workbench__nav>a{border-color:var(--ap-line)}
.ap-workbench__nav>a:hover{background:var(--ed-paper)}
.ap-workbench__nav>a.is-active{background:transparent;color:var(--ed-red);box-shadow:inset 3px 0 0 var(--ed-red)}
.ap-workbench__nav>a span,.ap-workbench__nav>a.is-active span,.ap-workbench__nav>a small,.ap-workbench__nav-more>span{color:var(--ap-muted)}
.ap-workbench__nav-more a{color:var(--ap-ink)}
.ap-workbench__stage{border-radius:0;box-shadow:none}
.ap-tool-result{background:#f1f1ed}
.ap-tool-result__head button{border-radius:3px}
.ap-field input,.ap-field select,.ap-field textarea,.input,.select,.textarea,.sv-order-form input,.sv-order-form select,.sv-order-form textarea{border-radius:3px;background:#fff}
.ap-field--wide input+small{position:static;margin-top:1px}
.ap-tools-next,.sv-journal-cta{background:#ecece7;color:var(--ap-ink);border-top:1px solid var(--ap-line);border-bottom:1px solid var(--ap-line)}
.ap-tools-next p,.sv-journal-cta span{color:var(--ap-copy)}
.ap-tools-next nav,.ap-tools-next nav a{border-color:var(--ap-line)}
.ap-tools-next nav a:hover{background:#fff;color:var(--ed-red)}
.ap-tools-next nav span{color:var(--ap-muted)}
.sv-standard-stack{background:#fff;color:var(--ap-ink);border-radius:0;border-top:1px solid var(--ap-line);border-left:1px solid var(--ap-line)}
.sv-standard-stack span{border-color:var(--ap-line)}.sv-standard-stack b{font-family:"Wix Madefor Display";font-weight:480}.sv-standard-stack small{color:var(--ap-copy)}
.sv-contact{background:#fff}.sv-contact-panel{border-radius:0;background:#fff;color:var(--ap-ink);border-top:1px solid var(--ap-line-strong);border-bottom:1px solid var(--ap-line)}
.sv-contact-copy>p{color:var(--ap-copy)}.sv-contact .sv-inline-link{color:var(--ed-blue)}
.sv-contact-net{border-color:var(--ap-line)}.sv-contact-net a{border-color:var(--ap-line)}.sv-contact-net a:hover{background:var(--ed-paper)}.sv-contact-net small{color:var(--ap-muted)}
.sv-tests-directory,.sv-order-form-shell,.sv-order-checklist,.sv-order-social,.sv-order-privacy,.sv-doc-sheet,.sv-journal-layout>aside,.sv-legal-layout>aside,.sv-docs-index,.sv-archive-empty,.error-page-inner{border-radius:0;box-shadow:none}
.sv-tests-directory,.sv-order-form-shell,.sv-order-checklist,.sv-order-social,.sv-order-privacy,.sv-doc-sheet,.error-page-inner{border:1px solid var(--ap-line)}
.sv-tests-note,.sv-journal-layout>aside,.sv-docs-index{background:#ecece7;color:var(--ap-ink)}
.sv-tests-note span,.sv-docs-index span,.sv-docs-index p{color:var(--ap-muted)}
.sv-journal-layout>aside a{border-color:var(--ap-line)}
.gost-workspace{border-radius:0;box-shadow:none;border:1px solid var(--ap-line)}
.gost-result-panel{background:#f1f1ed}.gost-output{border-radius:0}.gost-counter,.gost-result-standard{border-radius:2px}
.sv-order-form-shell{background:#fff}.sv-upload{border-radius:3px;background:var(--ed-paper)}.sv-upload>b{border-radius:3px}
.sv-country-code{font-family:"Wix Madefor Display";color:var(--ap-line);font-weight:440}
.sv-country-queries span{border-radius:2px}
.sv-country-route-grid article,.gost-rules-grid article,.sv-country-tool-list a{background:transparent}
.sv-docx-details,.drop-zone{border-radius:0}.drop-zone{box-shadow:none}
.sv-journal-open,.modal-close{border-radius:3px}.sv-journal-cta .sv-button{border-color:var(--ap-ink);color:var(--ap-ink)}
.sv-legal-lead{border-radius:0;background:var(--ap-signal-soft)}

/* Neuro assistant: a working editor, not a product dashboard */
.ap-neuro-page{background:#fff}
.neuro-intro{padding:88px 0 72px;background:#fff;border-bottom:1px solid var(--ap-line)}
.neuro-intro::before{display:none}
.neuro-intro-grid{grid-template-columns:minmax(0,1.2fr) minmax(350px,.7fr);gap:9vw;align-items:end}
.neuro-intro-copy{max-width:860px}
.neuro-intro h1{max-width:860px;font-family:"Wix Madefor Display","Wix Madefor Text",Arial,sans-serif;font-size:clamp(3.15rem,4.7vw,5rem);font-weight:430;line-height:.98;letter-spacing:-.045em}
.neuro-intro h1 span{color:var(--ed-red)}
.neuro-intro-copy>p{max-width:700px;margin-top:30px;color:var(--ap-copy);font-size:1.08rem;line-height:1.7}
.neuro-trust{gap:12px 26px;margin-top:30px}
.neuro-trust span{min-height:0;padding:0 0 0 13px;color:var(--ap-copy);background:transparent;border:0;border-radius:0;font-size:.78rem;font-weight:520}
.neuro-trust span::before{position:absolute;margin-left:-13px;width:5px;height:5px;background:var(--ed-red)}
.neuro-summary{padding:0;background:transparent;color:var(--ap-ink);border-top:1px solid var(--ap-line-strong);border-bottom:1px solid var(--ap-line);border-radius:0;box-shadow:none}
.neuro-summary>div{padding:18px 0;border-bottom:1px solid var(--ap-line);font-size:.82rem}
.neuro-summary dl div{padding:22px 14px 22px 0}
.neuro-summary dl div+div{border-color:var(--ap-line)}
.neuro-summary dt{font-family:"Wix Madefor Display";font-size:1.55rem;font-weight:500}
.neuro-summary dd{color:var(--ap-muted)}
.neuro-tool{padding-block:0 110px}
.neuro-widget{border:0;border-bottom:1px solid var(--ap-line);border-radius:0;box-shadow:none}
.tabs{padding:0;background:#fff;border-bottom:1px solid var(--ap-line);border-left:1px solid var(--ap-line)}
.tab{min-height:68px;color:var(--ap-copy);border-right:1px solid var(--ap-line);border-radius:0;font:600 .84rem/1 "Wix Madefor Text",sans-serif}
.tab:hover{background:var(--ed-paper);color:var(--ap-ink)}
.tab.active{color:var(--ed-red);background:#fff;box-shadow:inset 0 -2px 0 var(--ed-red)}
.tab.active::before{color:var(--ed-red)}
.neuro-editor-card--settings{background:#f3f3ef;border-color:var(--ap-line)}
.neuro-editor-card__inner{padding:36px}
.neuro-step,.panel-step{color:var(--ed-red);background:var(--ap-signal-soft);border-radius:2px}
.neuro-section-head h2,.panel-head h2{font-family:"Wix Madefor Display";font-weight:560}
.neuro-counter,.neuro-quality,.neuro-upload,.neuro-upload__icon,.neuro-textarea-wrap,.neuro-field-row,.neuro-depth-field,.neuro-option-card,.neuro-protected-field,.neuro-select,.panel,.result-panel textarea,#detector-text,.result-note,.report-item,.diff-content,.highlight-box,.neuro-settings-summary,.neuro-settings-overview header button{border-radius:2px}
.neuro-upload{background:#fafaf7;border-color:var(--ap-line-strong)}
.neuro-upload:hover{background:var(--ap-signal-soft);border-color:var(--ed-red)}
.neuro-upload__icon,.neuro-field-icon,.neuro-option-icon{color:var(--ed-red);background:var(--ap-signal-soft);border-radius:2px}
.neuro-textarea,.result-panel textarea,#detector-text,.neuro-select,.neuro-protected-field textarea,.neuro-quiet-btn,.neuro-primary,.primary-btn,.secondary-btn{font-family:"Wix Madefor Text",sans-serif}
.neuro-textarea-wrap:focus-within,.result-panel textarea:focus,#detector-text:focus{border-color:var(--ed-red);box-shadow:0 0 0 3px rgba(223,63,47,.09)}
.neuro-primary,.primary-btn{background:var(--ed-red);border-radius:3px;box-shadow:none}
.neuro-primary:hover,.primary-btn:hover{background:#b92f25}
.engine-note{background:var(--ap-signal-soft);color:var(--ap-ink);border-radius:0;border-left:2px solid var(--ed-red)}
.engine-note p{color:var(--ap-copy)}
.neuro-seo{background:#f0f0eb;color:var(--ap-ink);border-top:1px solid var(--ap-line);border-bottom:1px solid var(--ap-line)}
.neuro-seo-head .overline{color:var(--ed-red)}
.neuro-seo-head h2,.neuro-faq-heading h2,.neuro-settings-overview h2,.neuro-method-list strong{font-family:"Wix Madefor Display";font-weight:520}
.neuro-seo-head p,.neuro-seo-grid p,.neuro-seo-note{color:var(--ap-copy)}
.neuro-seo-grid{border-color:var(--ap-line-strong)}
.neuro-seo-grid article+article{border-color:var(--ap-line)}
.neuro-seo a{color:var(--ed-blue)}
.faq-list summary::after{background:var(--ap-signal-soft);color:var(--ed-red);border-radius:2px}

@media (max-width:1180px){
  .ap-nav{gap:8px}
  .ed-hero__copy{width:min(58%,680px)}
  .ed-hero__photo{left:24%}
  .ed-tool-list a{grid-template-columns:150px minmax(240px,.9fr) 1fr 26px;gap:24px}
}

@media (max-width:980px){
  .container,.ap-container{width:min(100% - 40px,920px)}
  .ed-hero{min-height:0}
  .ed-hero__inner{min-height:680px;padding-top:54px}
  .ed-hero__copy{width:56%}
  .ed-hero__photo{inset:0 -22% 0 20%;background-position:58% center}
  .ed-route-index{grid-template-columns:repeat(5,1fr)}
  .ed-route-index a{min-height:126px;padding:20px 16px}.ed-route-index small{display:none}
  .ed-intro__grid,.ed-section-head,.ed-human__grid,.ed-proof__grid,.ed-contact__grid,.ed-faq__grid{grid-template-columns:1fr;gap:42px}
  .ed-intro__copy,.ed-section-head p{max-width:680px}
  .ed-tool-list a{grid-template-columns:150px 1fr 26px;gap:20px}.ed-tool-list p{grid-column:2}.ed-tool-list i{grid-column:3;grid-row:1/3}
  .ed-human__thread{left:78%}
  .ed-service-list a{grid-template-columns:1fr 130px 24px;gap:20px}.ed-service-list p{grid-column:1/-1;grid-row:2}
  .ed-proof__grid{gap:56px}.ed-contact__grid{gap:60px}
}

@media (max-width:680px){
  .container,.ap-container{width:min(100% - 28px,640px)}
  body{font-size:16px}
  h1{font-size:clamp(2.9rem,14vw,3.85rem);line-height:.96}
  h2{font-size:clamp(2.2rem,11vw,3.45rem)}
  .ap-header{height:70px}.ap-header__row{grid-template-columns:136px 1fr auto}.ap-logo{width:134px}
  .ap-menu__grid{border-left:0}.ap-menu__lead,.ap-menu__column{padding:18px 14px;border-right:0}
  .ed-hero{display:flex;flex-direction:column;padding-bottom:0}
  .ed-hero__inner{order:1}
  .ed-hero__photo{order:2}
  .ed-route-index{order:3}
  .ed-hero__inner{display:block;min-height:0;padding-top:52px;padding-bottom:26px}
  .ed-hero__copy{width:100%}
  .ed-hero h1 span{white-space:normal}
  .ed-hero__copy>p{margin-top:24px;font-size:1.02rem}
  .ed-actions{align-items:stretch;flex-direction:column;gap:12px;margin-top:28px}.ed-action{width:100%;padding:0 2px 5px}
  .ed-hero__facts{display:grid;gap:8px;margin-top:24px}
  .ed-hero__photo{position:relative;inset:auto;width:100%;height:280px;margin-top:10px;background-position:72% center;mask-image:linear-gradient(180deg,transparent 0,#000 15%,#000 100%)}
  .ed-hero__photo::after{background:linear-gradient(180deg,#fff 0,rgba(255,255,255,0) 30%)}
  .ed-route-index{width:100%;grid-template-columns:1fr;border-left:0}
  .ed-route-index a{grid-template-columns:1fr auto;min-height:74px;padding:16px 14px;border-right:0}.ed-route-index span{font-size:1.55rem}.ed-route-index small{display:block;grid-column:1;grid-row:2;margin-top:2px}.ed-route-index i{grid-column:2;grid-row:1/3}
  .ed-intro,.ed-tools,.ed-services,.ed-regions{padding:88px 0}
  .ed-intro__grid,.ed-section-head{gap:26px}.ed-intro__copy p,.ed-human__grid>div>p{font-size:1rem}
  .ed-trace{grid-template-columns:1fr 1px 1fr;margin-top:62px;gap:0 14px}.ed-trace i{width:1px;height:34px;margin:auto}.ed-trace span,.ed-trace strong{padding-block:10px}.ed-trace i:nth-of-type(2)::after{right:-4px;top:auto;bottom:0}
  .ed-section-head{margin-bottom:42px}
  .ed-tool-list a{grid-template-columns:1fr 24px;gap:7px 12px;min-height:0;padding:22px 0}.ed-tool-list__name{grid-column:1}.ed-tool-list strong{grid-column:1;font-size:1.28rem}.ed-tool-list p{grid-column:1;padding-right:24px}.ed-tool-list i{grid-column:2;grid-row:1/4}
  .ed-human{padding:90px 0}.ed-human__thread{left:91%;opacity:.45}.ed-human__grid{gap:56px}.ed-process strong{font-size:1.15rem}
  .ed-service-list a{grid-template-columns:1fr auto;gap:8px 12px;padding:22px 0}.ed-service-list p{grid-column:1/-1}.ed-service-list span{grid-column:1}.ed-service-list i{grid-column:2;grid-row:1/4}
  .ed-region-list a{grid-template-columns:44px 1fr 24px;gap:10px 12px;padding:18px 0}.ed-region-list span{grid-row:1/3}.ed-region-list small{grid-column:2}.ed-region-list i{grid-column:3;grid-row:1/3}.ed-region-list strong{font-size:1.55rem}
  .ed-proof,.ed-contact,.ed-faq{padding:88px 0}.ed-proof__grid,.ed-contact__grid,.ed-faq__grid{gap:48px}.ed-contact::after{right:4px;opacity:.4}
  .ed-social-list a{grid-template-columns:30px 1fr 22px;gap:12px;min-height:76px}.ed-social-list small{grid-column:2}.ed-social-list i{grid-column:3;grid-row:1/3}
  .ed-faq summary{min-height:72px;font-size:1rem}.ed-faq details p{padding-right:0}
  .ap-community{right:8px;bottom:8px;grid-template-columns:1fr;width:calc(100vw - 16px);border-radius:4px}
  .ap-community__offer{min-height:0;padding:18px 56px 18px 18px;border-right:0;border-bottom:1px solid #efc7c0}.ap-community__offer>strong{margin-top:6px}.ap-community__body{padding:20px 18px}.ap-community__links a{border-radius:0}
  .ap-mobile-dock{background:#fff;border:1px solid var(--ap-line);border-radius:4px;box-shadow:0 18px 55px -32px rgba(0,0,0,.45)}.ap-mobile-dock a{border-radius:2px;color:var(--ap-ink)}.ap-mobile-dock a:last-child{background:var(--ed-red);color:#fff}
  .ap-workbench__nav{border-radius:0;background:#fff}.ap-workbench__nav>a.is-active{background:var(--ap-signal-soft);box-shadow:inset 0 -2px 0 var(--ed-red)}
  .ap-tools-next{background:#ecece7;color:var(--ap-ink)}
  .sv-page-hero,.sv-tool-hero,.sv-archive-hero,.sv-docs-hero,.sv-journal-hero,.sv-country-hero,.sv-docx-hero,.sv-article-hero,.ap-tools-intro{padding-top:58px;padding-bottom:48px}
  .neuro-intro{padding:46px 0 38px}
  .neuro-intro-grid{grid-template-columns:minmax(0,1fr);gap:0}
  .neuro-intro-copy{min-width:0;max-width:none}
  .neuro-intro h1{font-size:clamp(2.55rem,11vw,3rem);line-height:1}
  .neuro-intro-copy>p{font-size:.96rem}
  .neuro-summary{display:none}
  .neuro-tool{padding-top:0}
  .tabs{top:69px;padding:0;gap:0}
  .tab{min-height:58px;border-radius:0}
  .neuro-editor-card__inner{padding:24px 16px}
}

@media (prefers-reduced-motion:reduce){
  .ed-action,.ed-tool-list a::before,.ed-tool-list i,.ed-service-list i,.ed-region-list i,.ed-social-list i{transition:none!important}
}
