.editorial-public {
    --ink: #111217;
    --muted: #575b64;
    --paper: #f2f0e9;
    --paper-soft: #fbfaf5;
    --panel: #fbfaf5;
    --panel-strong: #111217;
    --line: rgba(17, 18, 23, .13);
    --line-strong: #111217;
    --accent: #baff29;
    --accent-soft: #dfff87;
    --accent-ink: #111217;
    --warm: #ffcf55;
    --danger: #ff6757;
    background: var(--paper);
    color: var(--ink);
}

.editorial-public::before {
    background-image:
        linear-gradient(rgba(17,18,23,.055) 1px, transparent 1px),
        linear-gradient(90deg, rgba(17,18,23,.055) 1px, transparent 1px);
    background-size: 58px 58px;
    mask-image: none;
}

.editorial-public .public-header {
    min-height: 92px;
    border-bottom: 2px solid var(--ink);
}

.editorial-public .deepseller-brand { gap: 13px; }
.editorial-public .deepseller-brand__mark {
    width: 56px;
    height: 56px;
    padding: 0;
    overflow: hidden;
    border: 2px solid var(--ink);
    border-radius: 14px;
    background: var(--ink);
    box-shadow: 5px 5px 0 var(--accent);
}
.editorial-public .deepseller-brand__mark img { position: static; display: block; width: 100%; height: 100%; object-fit: contain; }
.editorial-public .deepseller-brand__copy { gap: 5px; transform: none; }
.editorial-public .deepseller-brand__name { color: var(--ink); font-size: 24px; font-weight: 850; letter-spacing: -.045em; }
.editorial-public .deepseller-brand__signature { color: #4f650e; font-size: 10px; font-weight: 800; letter-spacing: .07em; }
.editorial-public .public-nav a,
.editorial-public .public-nav button { color: #4d5058; font-weight: 750; }
.editorial-public .public-nav a:hover,
.editorial-public .public-nav button:hover { color: var(--ink); }
.editorial-public .public-nav .nav-pricing {
    border: 2px solid var(--ink);
    background: var(--accent);
    color: var(--ink);
    box-shadow: 3px 3px 0 var(--ink);
}
.editorial-public .public-nav .nav-pricing:hover,
.editorial-public .public-nav .nav-pricing[aria-current="page"] { background: #d9ff69; color: var(--ink); }
.editorial-public .public-nav .nav-cta {
    border: 2px solid var(--ink);
    border-radius: 999px;
    background: var(--ink);
    color: #fff;
}
.editorial-public .public-nav .nav-cta:hover { border-color: var(--ink); background: var(--accent); color: var(--ink); }

.editorial-public .eyebrow {
    color: #5c6069;
    font-size: .68rem;
    font-weight: 900;
    letter-spacing: .14em;
}
.editorial-public h1,
.editorial-public h2,
.editorial-public h3 { color: var(--ink); letter-spacing: -.055em; }
.editorial-public h1 em,
.editorial-public h2 em { color: inherit; font-style: normal; text-decoration: underline; text-decoration-color: var(--accent); text-decoration-thickness: .18em; text-underline-offset: -.08em; text-decoration-skip-ink: none; }
.editorial-public .button { border: 2px solid var(--ink); border-radius: 999px; background: transparent; color: var(--ink); font-weight: 850; box-shadow: none; }
.editorial-public .button:hover { border-color: var(--ink); background: #fff; color: var(--ink); transform: translateY(-2px); }
.editorial-public .button--primary { border-color: var(--ink); background: var(--accent); color: var(--ink); box-shadow: 4px 4px 0 var(--ink); }
.editorial-public .button--primary:hover { border-color: var(--ink); background: #d9ff69; color: var(--ink); }

/* Контакты: одна цельная кнопка вместо двух перекрывающихся плашек. */
.editorial-public .contact-widget { color: var(--ink); }
.editorial-public .contact-widget__toggle {
    gap: 10px;
    min-height: 60px;
    padding: 4px 4px 4px 19px;
    overflow: hidden;
    border: 2px solid var(--ink);
    border-radius: 18px;
    background: var(--ink);
    box-shadow: 5px 5px 0 var(--accent);
}
.editorial-public .contact-widget__toggle > .contact-widget__label {
    min-height: auto;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    color: #fff;
    font-size: .76rem;
}
.editorial-public .contact-widget__toggle-circle {
    width: 50px;
    height: 50px;
    flex-basis: 50px;
    border: 0;
    border-radius: 13px;
    background: var(--accent);
    color: var(--ink);
    box-shadow: none;
}
.editorial-public .contact-widget[open] .contact-widget__toggle-circle { box-shadow: none; transform: rotate(6deg); }
.editorial-public .contact-widget__menu {
    border: 2px solid var(--ink);
    background: rgba(251,250,245,.98);
    color: var(--ink);
    box-shadow: 7px 7px 0 var(--ink);
}
.editorial-public .contact-widget__head { border-color: rgba(17,18,23,.2); }
.editorial-public .contact-widget__head span { color: #60646c; }
.editorial-public .contact-widget__item { border-color: rgba(17,18,23,.28); background: #fff; color: var(--ink); }
.editorial-public .contact-widget__item--max { background: #efffbf; }
.editorial-public .contact-widget__item--telegram { background: #dce8ff; }
.editorial-public .contact-widget__item--phone { background: #ffd8e9; }
.editorial-public .contact-widget__item:hover { border-color: var(--ink); background: #fff; }
.editorial-public .contact-widget__item--max .contact-widget__item-circle { background: var(--ink); color: var(--accent); }

/* Вход, регистрация и восстановление доступа продолжают тот же визуальный путь. */
.editorial-public .login-shell > div > p { color: var(--muted); }
.editorial-public .login-card {
    border: 2px solid var(--ink);
    border-radius: 22px;
    background: #fff;
    box-shadow: 7px 7px 0 var(--ink);
}
.editorial-public .login-card label { color: var(--ink); }
.editorial-public .login-card input[type=email],
.editorial-public .login-card input[type=password],
.editorial-public .login-card input[type=text] {
    border-color: rgba(17,18,23,.35);
    background: #f5f3ec;
    color: var(--ink);
}
.editorial-public .login-card input:focus { border-color: var(--ink); box-shadow: 0 0 0 3px var(--accent); }
.editorial-public .login-card ul { color: var(--muted); }
.editorial-public .registration-status__mark { border-color: var(--ink); background: var(--accent); color: var(--ink); }

/* Тарифы, поддержка и документы */
.editorial-page .service-hero { padding: 86px 0 38px; }
.editorial-page .service-hero h1 { max-width: 980px; font-size: clamp(3.4rem, 7vw, 6.8rem); line-height: .92; }
.editorial-page .service-hero > p:last-child { max-width: 760px; color: var(--muted); font-size: 1.05rem; line-height: 1.65; }
.editorial-page .service-body { border: 2px solid var(--ink); border-radius: 26px; background: rgba(251,250,245,.9); box-shadow: 10px 10px 0 rgba(17,18,23,.08); }
.editorial-page .pricing-body { width: min(var(--width), calc(100% - 48px)); max-width: none; padding: 58px 0 92px; border: 0; background: transparent; box-shadow: none; }
.editorial-page .pricing-heading { grid-template-columns: 1fr; gap: 10px; margin-bottom: 34px; }
.editorial-page .pricing-heading .eyebrow { margin-bottom: 0; }
.editorial-page .pricing-heading h1 { max-width: 760px; font-size: clamp(3.5rem, 5.6vw, 5.4rem); line-height: .92; }
.editorial-page .pricing-grid { gap: 18px; align-items: stretch; }
.editorial-page .pricing-card {
    height: 100%;
    border: 2px solid var(--ink);
    border-radius: 24px;
    background: #fbfaf5;
    box-shadow: 7px 7px 0 var(--ink);
}
.editorial-page .pricing-card--featured {
    border-color: var(--ink);
    background: linear-gradient(145deg, #f7ffc9, var(--accent));
    box-shadow: 9px 9px 0 var(--ink);
    transform: none;
}
.editorial-page .pricing-card--base { background: #f2ddff; }
.editorial-page .pricing-card__topline { color: #62666e; }
.editorial-page .pricing-card__topline b,
.editorial-page .pricing-card__limit { color: var(--ink); }
.editorial-page .pricing-card__limit { border: 2px solid var(--ink); background: #fff; }
.editorial-page .pricing-card__limit i { background: var(--ink); box-shadow: none; }
.editorial-page .pricing-card__lead,
.editorial-page .pricing-card__microcopy { color: #5c6068; }
.editorial-page .pricing-card__microcopy { min-height: 2.9em; }
.editorial-page .pricing-price { border-color: rgba(17,18,23,.22); }
.editorial-page .pricing-price strong { color: var(--ink); }
.editorial-page .pricing-price span,
.editorial-page .pricing-price s { color: #5d6168; }
.editorial-page .pricing-card__benefit,
.editorial-page .pricing-infrastructure,
.editorial-page .annual-offer { border-color: var(--ink); background: rgba(255,255,255,.58); }
.editorial-page .pricing-card__benefit strong,
.editorial-page .pricing-infrastructure strong,
.editorial-page .annual-offer strong,
.editorial-page .annual-offer b { color: var(--ink); }
.editorial-page .pricing-card__benefit span,
.editorial-page .pricing-infrastructure span,
.editorial-page .annual-offer span,
.editorial-page .annual-offer small { color: #5d6168; }
.editorial-page .service-body .pricing-features li { color: #24262c; }
.editorial-page .pricing-features li::before { color: var(--ink); }
.editorial-page .service-body .pricing-card__action { margin-top: auto; }
.editorial-page .pricing-explainer { margin-top: 82px; padding-top: 50px; border-top: 2px solid var(--ink); }
.editorial-page .pricing-explainer__heading { display: grid; grid-template-columns: minmax(320px,.75fr) minmax(0,1fr); gap: 56px; align-items: end; }
.editorial-page .pricing-explainer__heading h2 { max-width: 580px; font-size: clamp(2.8rem,4.5vw,4.6rem); line-height: .92; }
.editorial-page .pricing-explainer__heading > p { max-width: 680px; margin: 0 0 4px; color: #555961; font-size: 1rem; line-height: 1.65; }
.editorial-page .pricing-explainer__grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 14px; margin-top: 38px; }
.editorial-page .pricing-explainer__grid article { min-height: 270px; padding: 28px; border: 2px solid var(--ink); border-radius: 22px 7px 22px 7px; background: #ffd8e9; }
.editorial-page .pricing-explainer__grid article:nth-child(2) { background: #dce8ff; }
.editorial-page .pricing-explainer__grid article:nth-child(3) { background: #efffbf; }
.editorial-page .pricing-explainer__grid article > span { display: inline-grid; width: 38px; height: 38px; place-items: center; border: 2px solid var(--ink); border-radius: 50%; background: #fff; font: 850 .65rem/1 Consolas,monospace; }
.editorial-page .pricing-explainer__grid h3 { max-width: 360px; margin: 42px 0 13px; font-size: clamp(1.55rem,2.2vw,2rem); line-height: 1; letter-spacing: -.045em; }
.editorial-page .pricing-explainer__grid p { margin: 0; color: #3f434a; font-size: .9rem; line-height: 1.58; }
.editorial-page .pricing-explainer__note { display: grid; grid-template-columns: minmax(0,1fr) auto; gap: 32px; align-items: center; margin-top: 14px; padding: 24px 26px; border: 2px solid var(--ink); border-radius: 7px 22px 7px 22px; background: #fff; }
.editorial-page .pricing-explainer__note > div { display: grid; gap: 4px; }
.editorial-page .pricing-explainer__note strong { font-size: 1.05rem; }
.editorial-page .pricing-explainer__note p { max-width: 760px; margin: 0; color: #555961; font-size: .85rem; line-height: 1.55; }
.editorial-page .support-contact-card { border: 2px solid var(--ink); background: #fff; color: var(--ink); box-shadow: 5px 5px 0 var(--ink); }
.editorial-page .support-contact-card--primary { background: var(--accent); }
.editorial-page .support-contact-card small,
.editorial-page .support-contact-card__kicker { color: #555961; }
.editorial-page .support-prep,
.editorial-page .legal-document { color: #2e3036; }
.editorial-page .support-checklist li,
.editorial-page .legal-document section { border-color: rgba(17,18,23,.2); }
.editorial-page .support-checklist strong,
.editorial-page .legal-document h2 { color: var(--ink); }

/* Калькулятор: отдельный инструмент, а не часть основного тарифа */
.editorial-calculator .calculator-hub,
.editorial-calculator .calculator-page { padding-top: 78px; }
.editorial-calculator .calculator-hub__intro h1,
.editorial-calculator .calculator-page__header h1 { max-width: 940px; font-size: clamp(3.5rem, 7vw, 6.6rem); line-height: .92; }
.editorial-calculator .calculator-hub__intro > p:last-child,
.editorial-calculator .calculator-page__header > div > p:last-child { color: var(--muted); font-size: 1rem; }
.editorial-calculator .calculator-choice__item {
    border: 2px solid var(--ink);
    border-radius: 24px;
    background: #fff;
    color: var(--ink);
    box-shadow: 7px 7px 0 var(--ink);
}
.editorial-calculator .calculator-choice__item--ozon { background: #dbe7ff; }
.editorial-calculator .calculator-choice__item--wb { background: #ffd7eb; }
.editorial-calculator .calculator-choice__item small,
.editorial-calculator .calculator-choice__item span span,
.editorial-calculator .calculator-independence,
.editorial-calculator .calculator-seo__copy p,
.editorial-calculator .calculator-faq p { color: #555961; }
.editorial-calculator .calculator-choice__code { border: 2px solid var(--ink); background: var(--ink); color: #fff; }
.editorial-calculator .marketplace-switch { border: 2px solid var(--ink); background: #fff; }
.editorial-calculator .marketplace-switch a { color: #555961; }
.editorial-calculator .marketplace-switch a.is-active { background: var(--accent); color: var(--ink); }
.editorial-calculator .calculator-tool {
    grid-template-columns: minmax(0, 1.28fr) minmax(360px, .72fr);
    gap: 12px;
    align-items: start;
    padding: 12px;
    overflow: visible;
    border: 2px solid var(--ink);
    border-radius: 28px;
    background: #dfe9ff;
    box-shadow: 9px 9px 0 var(--ink);
}
.editorial-calculator .calculator-form,
.editorial-calculator .calculator-result {
    border: 2px solid var(--ink);
    border-radius: 20px;
}
.editorial-calculator .calculator-form { padding: 28px; background: #fbfaf5; }
.editorial-calculator .calculator-result {
    position: sticky;
    top: 106px;
    min-height: 460px;
    align-self: start;
    padding: 28px;
    border-left: 2px solid var(--ink);
    background: var(--ink);
    color: #fff;
}
.editorial-calculator .calculator-form__heading,
.editorial-calculator .calculator-result__heading { margin-bottom: 18px; }
.editorial-calculator .calculator-form__heading {
    padding-bottom: 18px;
    border-bottom: 2px solid var(--ink);
}
.editorial-calculator .calculator-form__heading > span { color: var(--ink); font-size: .92rem; }
.editorial-calculator .calculator-form__heading small { max-width: 260px; color: #60646c; line-height: 1.45; text-align: right; }
.editorial-calculator .calculator-result__heading > span { color: #fff; font-size: .92rem; }
.editorial-calculator .calculator-result__heading small { color: #b9bec7; }
.editorial-calculator .calculator-fields {
    gap: 14px;
    margin-bottom: 14px;
    padding: 20px;
    border: 2px solid var(--ink);
    border-radius: 18px;
    background: #fff;
}
.editorial-calculator .calculator-fields + .calculator-fields { padding-top: 20px; border-top: 2px solid var(--ink); }
.editorial-calculator .calculator-fields:nth-of-type(1) { background: #ffd9e9; }
.editorial-calculator .calculator-fields:nth-of-type(2) { background: #dce8ff; }
.editorial-calculator .calculator-fields:nth-of-type(3) { background: #fff0bd; }
.editorial-calculator .calculator-fields:nth-of-type(4) { background: #eadcff; }
.editorial-calculator .calculator-fields:nth-of-type(5) { background: #dcf8ed; }
.editorial-calculator .calculator-fields legend {
    width: auto;
    margin: 0 0 2px;
    padding: 7px 11px;
    border: 2px solid var(--ink);
    border-radius: 999px;
    background: var(--ink);
    color: #fff;
    font-size: .65rem;
    letter-spacing: .04em;
}
.editorial-calculator .calculator-fields label > span,
.editorial-calculator .calculator-field > span { color: #383b42; font-weight: 750; }
.editorial-calculator .calculator-fields input,
.editorial-calculator .calculator-fields select {
    height: 50px;
    border: 2px solid var(--ink);
    border-radius: 12px;
    background: #fbfaf5;
    color: var(--ink);
}
.editorial-calculator .calculator-fields input::placeholder { color: #777b83; opacity: 1; }
.editorial-calculator .calculator-fields input:focus,
.editorial-calculator .calculator-fields select:focus { border-color: var(--ink); box-shadow: 0 0 0 4px var(--accent); }
.editorial-calculator .calculator-fields input[readonly],
.editorial-calculator .calculator-fields input:disabled {
    background: rgba(255,255,255,.58);
    color: #5d6169;
    opacity: 1;
}
.editorial-calculator .calculator-segmented {
    height: 50px;
    padding: 3px;
    border: 2px solid var(--ink);
    border-radius: 12px;
    background: #fbfaf5;
}
.editorial-calculator .calculator-segmented label > span { border-radius: 8px; color: #555961; }
.editorial-calculator .calculator-segmented input:checked + span { background: var(--accent); color: var(--ink); box-shadow: inset 0 0 0 1px var(--ink); }
.editorial-calculator .calculator-field__hint { color: #555961; }
.editorial-calculator .calculator-field__hint--important { color: #303239; }
.editorial-calculator .calculator-field__hint--important strong { color: #4b6300; }
.editorial-calculator .calculator-data-status {
    border: 2px solid var(--ink);
    border-radius: 12px;
    background: #fff6d4;
    color: #5a4817;
}
.editorial-calculator .calculator-category-results {
    border: 2px solid var(--ink);
    border-radius: 12px;
    background: #fbfaf5;
    box-shadow: 7px 7px 0 var(--ink);
}
.editorial-calculator .calculator-category-result { color: var(--ink); }
.editorial-calculator .calculator-category-result small,
.editorial-calculator .calculator-category-results__empty { color: #60646c; }
.editorial-calculator .calculator-category-result:hover,
.editorial-calculator .calculator-category-result.is-active { background: #e8ff9d; }
.editorial-calculator .calculator-category-result.is-active { outline-color: var(--ink); }
.editorial-calculator .calculator-form__error { border: 2px solid var(--ink); background: #ffd9e1; color: #6d1830; }
.editorial-calculator .calculator-submit { min-height: 56px; margin-top: 4px; font-size: .82rem; }
.editorial-calculator .calculator-result__formula span,
.editorial-calculator .calculator-result__formula strong { border: 1px solid rgba(255,255,255,.35); background: rgba(255,255,255,.07); color: #fff; }
.editorial-calculator .calculator-result__formula strong { border: 2px solid var(--ink); background: var(--accent); color: var(--ink); }
.editorial-calculator .calculator-result__formula i,
.editorial-calculator .calculator-result__formula b { color: #aeb3bb; }
.editorial-calculator .calculator-result__empty > p { color: #c7cbd1; }
.editorial-calculator .calculator-result__price,
.editorial-calculator .calculator-result__values dl > div { border-color: rgba(255,255,255,.2); }
.editorial-calculator .calculator-result__price small,
.editorial-calculator .calculator-result__values dt,
.editorial-calculator .calculator-result__values > p { color: #b9bec7; }
.editorial-calculator .calculator-result__price strong { color: var(--accent); font-size: clamp(3rem, 5vw, 4.8rem); }
.editorial-calculator .calculator-result__values dd { color: #fff; }
.editorial-calculator .calculator-seo,
.editorial-calculator .calculator-faq { border-color: var(--ink); }
.editorial-calculator .calculator-cta { border: 2px solid var(--ink); background: #ffd4e7; box-shadow: 7px 7px 0 var(--ink); }

/* Ведение магазина остаётся отдельной услугой */
.editorial-management .management-page { background: transparent; }
.editorial-management .management-hero { padding-top: 78px; }
.editorial-management .management-hero h1 { max-width: 890px; color: var(--ink); font-size: clamp(3.5rem, 6.5vw, 6.5rem); line-height: .92; }
.editorial-management .management-hero h1 em { color: inherit; }
.editorial-management .management-hero .lead,
.editorial-management .management-heading > p,
.editorial-management .management-scope-card p,
.editorial-management .management-faq__intro > p:not(.eyebrow) { color: var(--muted); }
.editorial-management .management-hero__facts { border-color: var(--ink); }
.editorial-management .management-hero__facts li { border-color: rgba(17,18,23,.18); }
.editorial-management .management-hero__facts strong { color: var(--ink); }
.editorial-management .management-hero__facts span { color: #5d6169; }
.editorial-management .management-collage {
    position: relative;
    min-width: 0;
    min-height: 610px;
    margin: 0;
    padding: 22px;
    overflow: hidden;
    border: 2px solid var(--ink);
    border-radius: 32px;
    background: linear-gradient(135deg, #ffd8e9 0 50%, #dce8ff 50% 100%);
    box-shadow: 10px 10px 0 var(--accent), 12px 12px 0 2px var(--ink);
}
.editorial-management .management-collage::before {
    position: absolute;
    width: 470px;
    height: 470px;
    border: 2px solid rgba(17,18,23,.2);
    border-radius: 50%;
    content: "";
    left: 50%;
    top: 50%;
    transform: translate(-50%, -45%);
}
.editorial-management .management-collage__top,
.editorial-management .management-collage__result { position: relative; z-index: 3; display: flex; align-items: center; justify-content: space-between; gap: 14px; }
.editorial-management .management-collage__top { padding-bottom: 17px; border-bottom: 2px solid var(--ink); }
.editorial-management .management-collage__top > span,
.editorial-management .management-collage__result > span { font-size: .67rem; font-weight: 900; letter-spacing: .1em; text-transform: uppercase; }
.editorial-management .management-collage__top b {
    padding: 8px 12px;
    border: 2px solid var(--ink);
    border-radius: 999px;
    background: #fff;
    color: var(--ink);
    font-size: .67rem;
}
.editorial-management .management-collage__top i { color: #6e737b; font-style: normal; }
.editorial-management .management-collage__field { position: relative; z-index: 2; min-height: 450px; }
.editorial-management .management-collage__card,
.editorial-management .management-collage__core { position: absolute; display: grid; border: 2px solid var(--ink); }
.editorial-management .management-collage__card {
    z-index: 2;
    width: 42%;
    min-height: 120px;
    padding: 16px 17px;
    align-content: end;
    border-radius: 18px;
    box-shadow: 5px 5px 0 var(--ink);
}
.editorial-management .management-collage__card > span { position: absolute; top: 12px; right: 13px; font: 800 .6rem/1 Consolas, monospace; }
.editorial-management .management-collage__card strong { font-size: 1.12rem; letter-spacing: -.03em; }
.editorial-management .management-collage__card small { margin-top: 3px; color: #454850; font-size: .65rem; }
.editorial-management .management-collage__card--cards { left: 1%; top: 9%; background: #fff1f6; transform: rotate(-3deg); }
.editorial-management .management-collage__card--prices { right: 1%; top: 9%; background: #e8efff; transform: rotate(3deg); }
.editorial-management .management-collage__card--supply { left: 1%; bottom: 8%; background: #fff2bd; transform: rotate(2deg); }
.editorial-management .management-collage__card--growth { right: 1%; bottom: 8%; background: #e6ffd3; transform: rotate(-2deg); }
.editorial-management .management-collage__core {
    z-index: 4;
    left: 50%;
    top: 50%;
    width: 205px;
    min-height: 205px;
    padding: 18px;
    place-items: center;
    transform: translate(-50%, -50%) rotate(-2deg);
    border-radius: 27px;
    background: var(--ink);
    color: #fff;
    box-shadow: 8px 8px 0 var(--accent);
    text-align: center;
}
.editorial-management .management-collage__core img { width: 78px; height: 78px; border-radius: 18px; object-fit: contain; }
.editorial-management .management-collage__core span { color: #c8ccd2; font-size: .63rem; font-weight: 800; text-transform: uppercase; }
.editorial-management .management-collage__core strong { color: var(--accent); font-size: 1.5rem; letter-spacing: -.045em; line-height: .95; }
.editorial-management .management-collage__result {
    min-height: 68px;
    padding: 13px 17px;
    border: 2px solid var(--ink);
    border-radius: 17px;
    background: var(--ink);
    color: #fff;
}
.editorial-management .management-collage__result > span { color: #c7cbd1; }
.editorial-management .management-collage__result strong { color: var(--accent); font-size: 1.12rem; }
.editorial-management .management-trust { border-color: var(--ink); color: #50545d; }
.editorial-management .management-scope-card {
    border: 2px solid var(--ink);
    background: #fff;
    box-shadow: 6px 6px 0 var(--ink);
}
.editorial-management .management-scope-card--accent { background: #efffbf; }
.editorial-management .management-card-number { color: #646870; }
.editorial-management .management-card-icon { border-color: var(--ink); background: var(--accent); color: var(--ink); stroke: var(--ink); }
.editorial-management .management-scope-note { border-color: rgba(17,18,23,.18); color: #44474e; }
.editorial-management .management-economics__panel { border: 2px solid var(--ink); background: #ffd8e9; box-shadow: 8px 8px 0 var(--ink); }
.editorial-management .management-economics__formula { border-color: var(--ink); }
.editorial-management .management-economics__formula span,
.editorial-management .management-economics__grid article { border-color: var(--ink); background: rgba(255,255,255,.64); color: var(--ink); }
.editorial-management .management-economics__formula .is-accent,
.editorial-management .management-economics__grid article.is-accent { background: var(--accent); color: var(--ink); }
.editorial-management .management-economics__grid strong,
.editorial-management .management-launch__steps strong { color: var(--ink); }
.editorial-management .management-launch__copy > p:not(.eyebrow),
.editorial-management .management-launch__steps small { color: var(--muted); }
.editorial-management .management-launch__steps,
.editorial-management .management-launch__steps li { border-color: rgba(17,18,23,.25); }
.editorial-management .management-launch__steps > li > span { border: 2px solid var(--ink); background: #fff; color: var(--ink); }
.editorial-management .management-price__main { border: 2px solid var(--ink); background: var(--ink); box-shadow: 8px 8px 0 var(--accent); }
.editorial-management .management-price__main h2 { color: #fff; }
.editorial-management .management-price__main > p:not(.eyebrow) { color: #bfc2c8; }
.editorial-management .management-price__terms { border: 2px solid var(--ink); background: #fff; }
.editorial-management .management-price__terms strong,
.editorial-management .management-price__terms li { color: var(--ink); }
.editorial-management .management-price__terms span,
.editorial-management .management-price__terms small { color: #5d6169; }
.editorial-management .management-faq__list { border-color: var(--ink); }
.editorial-management .management-faq__list details { border-color: rgba(17,18,23,.22); }
.editorial-management .management-faq__list summary { color: var(--ink); }
.editorial-management .management-faq__list details p { color: var(--muted); }
.editorial-management .management-final { border: 2px solid var(--ink); background: var(--accent); box-shadow: 9px 9px 0 var(--ink); }
.editorial-management .management-final h2,
.editorial-management .management-final > p:not(.eyebrow) { color: var(--ink); }

.editorial-public .public-footer { border-color: var(--ink); }
.editorial-public .public-footer p,
.editorial-public .public-footer a { color: #555961; }
.editorial-public .public-footer strong { color: var(--ink); }
.editorial-public .public-footer__bottom { border-color: rgba(17,18,23,.18); color: #676b73; }

@media (max-width: 1050px) {
    .editorial-calculator .calculator-tool { grid-template-columns: 1fr; }
    .editorial-calculator .calculator-result { position: static; min-height: 390px; border-top: 2px solid var(--ink); border-left: 2px solid var(--ink); }
    .editorial-management .management-collage { width: min(100%, 680px); justify-self: center; }
}

@media (max-width: 900px) {
    .editorial-public .public-nav .nav-calculator,
    .editorial-public .public-nav .nav-management { display: none; }
    .editorial-page .pricing-explainer__heading { grid-template-columns: 1fr; gap: 20px; }
    .editorial-page .pricing-explainer__grid { grid-template-columns: 1fr; }
}

@media (max-width: 600px) {
    .editorial-public .public-header { min-height: 78px; }
    .editorial-public .deepseller-brand__mark { width: 46px; height: 46px; border-radius: 12px; box-shadow: 3px 3px 0 var(--accent); }
    .editorial-public .deepseller-brand__name { font-size: 19px; }
    .editorial-public .deepseller-brand__signature { display: none; }
    .editorial-page .pricing-body { width: min(100% - 28px, var(--width)); padding-top: 52px; }
    .editorial-page .pricing-heading h1,
    .editorial-calculator .calculator-hub__intro h1,
    .editorial-calculator .calculator-page__header h1,
    .editorial-management .management-hero h1 { font-size: clamp(2.7rem, 13vw, 3.8rem); line-height: .94; }
    .editorial-page .service-body { border-radius: 19px; box-shadow: 6px 6px 0 rgba(17,18,23,.08); }
    .editorial-page .pricing-card,
    .editorial-calculator .calculator-choice__item,
    .editorial-management .management-scope-card { box-shadow: 5px 5px 0 var(--ink); }
    .editorial-calculator .calculator-tool { gap: 8px; padding: 8px; border-radius: 21px; box-shadow: 6px 6px 0 var(--ink); }
    .editorial-calculator .calculator-form,
    .editorial-calculator .calculator-result { padding: 17px; border-radius: 15px; }
    .editorial-calculator .calculator-form__heading { display: grid; gap: 7px; }
    .editorial-calculator .calculator-form__heading small { max-width: none; text-align: left; }
    .editorial-calculator .calculator-fields,
    .editorial-calculator .calculator-fields + .calculator-fields { padding: 15px; border-radius: 15px; }
    .editorial-management .management-collage { min-height: 0; padding: 14px; border-radius: 22px; box-shadow: 7px 7px 0 var(--accent), 9px 9px 0 1px var(--ink); }
    .editorial-management .management-collage::before { width: 280px; height: 280px; top: 43%; }
    .editorial-management .management-collage__top { padding-bottom: 12px; }
    .editorial-management .management-collage__top > span { font-size: .58rem; }
    .editorial-management .management-collage__field { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 9px; min-height: 0; padding: 16px 0; }
    .editorial-management .management-collage__card,
    .editorial-management .management-collage__core { position: relative; inset: auto; width: auto; min-height: 112px; transform: none; }
    .editorial-management .management-collage__card { padding: 14px 12px; border-radius: 14px; box-shadow: 3px 3px 0 var(--ink); }
    .editorial-management .management-collage__card strong { font-size: .95rem; }
    .editorial-management .management-collage__core { grid-column: 1 / -1; grid-row: 2; min-height: 185px; padding: 14px; border-radius: 20px; box-shadow: 5px 5px 0 var(--accent); }
    .editorial-management .management-collage__core img { width: 68px; height: 68px; }
    .editorial-management .management-collage__result { display: grid; gap: 4px; min-height: 74px; padding: 12px 14px; }
    .editorial-management .management-collage__result strong { font-size: 1rem; }
    .editorial-public .contact-widget__toggle { min-height: 56px; padding: 3px; border-radius: 17px; }
    .editorial-public .contact-widget__toggle-circle { width: 48px; height: 48px; flex-basis: 48px; border-radius: 12px; }
}
