

/* Start:/local/css/kontur/ekstern-ip.css?178255078145356*/
/* ======================================================
   extern-ip.css — Контур.Экстерн для ИП
   Префикс: extern_ip_
   ====================================================== */

.extern_ip_hero,
.extern_ip_day,
.extern_ip_scenarios,
.extern_ip_report,
.extern_ip_links,
.extern_ip_connect,
.extern_ip_faq {
    --ip-accent: #00bea2;
    --ip-accent-dark: #008f7a;
    --ip-accent-soft: #dcf8f2;
    --ip-deep: #013f54;
    --ip-deep-2: #02536c;
    --ip-ink: #1a2c37;
    --ip-muted: #5e7480;
    --ip-line: #dce9e8;
    --ip-page: #f5f9f8;
    --ip-white: #ffffff;
    color: var(--ip-ink);
    font-family: inherit;
    box-sizing: border-box;
}

.extern_ip_hero *,
.extern_ip_day *,
.extern_ip_scenarios *,
.extern_ip_report *,
.extern_ip_links *,
.extern_ip_connect *,
.extern_ip_faq * { box-sizing: border-box; }

.extern_ip_container { width: min(1200px, calc(100% - 48px)); margin: 0 auto; }

.extern_ip_kicker {
    margin-bottom: 14px;
    color: var(--ip-accent-dark);
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .1em;
    line-height: 1.2;
    text-transform: uppercase;
}
.extern_ip_kicker--light { color: #76edda; }

.extern_ip_section-head { max-width: 765px; margin-bottom: 48px; }
.extern_ip_section-head--split { display: grid; grid-template-columns: minmax(0, 1.06fr) minmax(300px, .68fr); gap: 60px; max-width: none; align-items: end; }
.extern_ip_section-head h2,
.extern_ip_connect h2,
.extern_ip_report h2,
.extern_ip_faq h2 {
    margin: 0;
    color: var(--ip-ink);
    font-size: clamp(31px, 3.6vw, 47px);
    font-weight: 800;
    letter-spacing: -1.5px;
    line-height: 1.12;
}
.extern_ip_section-head h2 span,
.extern_ip_connect h2 span,
.extern_ip_report h2 span,
.extern_ip_faq h2 span { color: var(--ip-accent-dark); }
.extern_ip_section-head > p {
    max-width: 480px;
    margin: 0 0 3px;
    color: var(--ip-muted);
    font-size: 15px;
    line-height: 1.68;
}
.extern_ip_section-head:not(.extern_ip_section-head--split) > p { max-width: 690px; margin: 18px 0 0; }

/* ===== Кнопки ===== */
.extern_ip_btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    min-height: 51px;
    padding: 13px 23px;
    border: 1px solid transparent;
    border-radius: 999px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 800;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    transition: transform .22s ease, box-shadow .22s ease, background .22s ease, border-color .22s ease;
}
.extern_ip_btn svg { width: 17px; height: 17px; transition: transform .22s ease; }
.extern_ip_btn:hover { transform: translateY(-2px); }
.extern_ip_btn:hover svg { transform: translateX(3px); }
.extern_ip_btn--primary { color: #fff; background: var(--ip-accent); box-shadow: 0 13px 25px rgba(0,190,162,.26); }
.extern_ip_btn--primary:hover { background: var(--ip-accent-dark); box-shadow: 0 16px 29px rgba(0,190,162,.31); }
.extern_ip_btn--ghost { color: rgba(255,255,255,.89); border-color: rgba(255,255,255,.31); background: rgba(255,255,255,.04); }
.extern_ip_btn--ghost:hover { border-color: rgba(255,255,255,.64); background: rgba(255,255,255,.1); }

/* ===== Hero ===== */
.extern_ip_hero { position: relative; overflow: hidden; padding: 91px 0 93px; color: #fff; background: linear-gradient(135deg, var(--ip-deep) 0%, var(--ip-deep-2) 54%, #013d51 100%); }
.extern_ip_hero-bg { position: absolute; inset: 0; pointer-events: none; }
.extern_ip_hero-grid { position: absolute; inset: 0; opacity: .4; background-image: linear-gradient(rgba(156,245,230,.08) 1px, transparent 1px), linear-gradient(90deg, rgba(156,245,230,.08) 1px, transparent 1px); background-size: 54px 54px; mask-image: linear-gradient(90deg, #000 15%, transparent 70%); }
.extern_ip_hero-orb { position: absolute; border-radius: 50%; filter: blur(4px); }
.extern_ip_hero-orb--one { top: -200px; right: 7%; width: 540px; height: 540px; background: radial-gradient(circle, rgba(0,190,162,.22) 0%, rgba(0,190,162,.06) 38%, transparent 70%); }
.extern_ip_hero-orb--two { bottom: -260px; left: 33%; width: 530px; height: 530px; background: radial-gradient(circle, rgba(106,229,255,.1) 0%, transparent 67%); }
.extern_ip_hero-route { position: absolute; top: 22%; right: -6%; width: 45%; height: 61%; opacity: .8; border: 1px solid rgba(126,246,226,.19); border-radius: 50% 45% 56% 48%; transform: rotate(-17deg); box-shadow: 0 0 0 18px rgba(126,246,226,.025), 0 0 0 50px rgba(126,246,226,.015); }
.extern_ip_hero-layout { position: relative; z-index: 1; display: grid; grid-template-columns: minmax(0, .91fr) minmax(470px, 1.09fr); gap: 57px; align-items: center; }
.extern_ip_hero-copy { max-width: 617px; }
.extern_ip_badge { display: inline-flex; align-items: center; gap: 8px; padding: 8px 13px; border: 1px solid rgba(117,239,220,.3); border-radius: 999px; color: #a5f6e8; background: rgba(0,190,162,.11); font-size: 11px; font-weight: 800; }
.extern_ip_badge > span { width: 7px; height: 7px; border-radius: 50%; background: var(--ip-accent); box-shadow: 0 0 0 4px rgba(0,190,162,.13); animation: extern_ip_blink 2s ease-in-out infinite; }
.extern_ip_hero h1 { max-width: 740px; margin: 19px 0 19px; color: #fff; font-size: clamp(42px, 4.7vw, 63px); font-weight: 800; letter-spacing: -2.25px; line-height: 1.08; }
.extern_ip_hero h1 em { color: #6fead6; font-style: normal; }
.extern_ip_hero-lead { max-width: 575px; margin: 0; color: rgba(255,255,255,.75); font-size: 17px; line-height: 1.67; }
.extern_ip_hero-tags { display: flex; flex-wrap: wrap; gap: 8px; margin: 24px 0; }
.extern_ip_hero-tags span { padding: 7px 10px; border: 1px solid rgba(255,255,255,.13); border-radius: 999px; color: rgba(255,255,255,.79); background: rgba(255,255,255,.06); font-size: 11px; font-weight: 700; }
.extern_ip_hero-points { display: grid; gap: 10px; margin-bottom: 30px; }
.extern_ip_hero-points > div { display: flex; align-items: center; gap: 10px; color: rgba(255,255,255,.83); font-size: 14px; line-height: 1.35; }
.extern_ip_hero-points svg { flex: 0 0 auto; width: 17px; height: 17px; color: var(--ip-accent); }
.extern_ip_actions { display: flex; flex-wrap: wrap; gap: 11px; }

/* ===== Hero Dashboard — аналог marking_upd-card ===== */
.extern_ip_dashboard-card { position: relative; width: min(100%, 610px); justify-self: end; padding: 16px; border: 1px solid rgba(255,255,255,.35); border-radius: 23px; color: var(--ip-ink); background: rgba(255,255,255,.13); box-shadow: 0 30px 70px rgba(0,22,32,.28), inset 0 1px 0 rgba(255,255,255,.24); backdrop-filter: blur(15px); animation: extern_ip_card_in .75s cubic-bezier(.16,1,.3,1) .15s both; }
.extern_ip_dashboard-halo { position: absolute; z-index: -1; border-radius: 50%; pointer-events: none; }
.extern_ip_dashboard-halo--one { top: 21%; right: -42px; width: 120px; height: 120px; border: 1px solid rgba(119,239,220,.37); box-shadow: 0 0 0 18px rgba(119,239,220,.05),0 0 0 39px rgba(119,239,220,.03); animation: extern_ip_halo 4.4s ease-in-out infinite; }
.extern_ip_dashboard-halo--two { bottom: 6%; left: -42px; width: 68px; height: 68px; background: rgba(0,190,162,.4); filter: blur(23px); animation: extern_ip_halo 4.7s ease-in-out .5s infinite reverse; }
.extern_ip_dashboard-top { display: flex; align-items: center; justify-content: space-between; gap: 13px; padding: 2px 2px 14px; color: #fff; }
.extern_ip_dashboard-brand { display: flex; align-items: center; gap: 9px; }
.extern_ip_dashboard-logo { display: grid; width: 31px; height: 31px; place-items: center; border-radius: 9px; color: #047f6c; background: #e7fbf7; }
.extern_ip_dashboard-logo svg { width: 18px; height: 18px; }
.extern_ip_dashboard-brand b { display: block; font-size: 11px; font-weight: 800; }
.extern_ip_dashboard-brand small { display: block; margin-top: 2px; color: rgba(255,255,255,.65); font-size: 9px; }
.extern_ip_dashboard-status { display: inline-flex; align-items: center; gap: 5px; padding: 6px 8px; border: 1px solid rgba(255,255,255,.28); border-radius: 999px; color: rgba(255,255,255,.89); background: rgba(255,255,255,.08); font-size: 9px; font-weight: 700; }
.extern_ip_dashboard-status i { width: 6px; height: 6px; border-radius: 50%; background: #88f2df; box-shadow: 0 0 0 3px rgba(136,242,223,.15); animation: extern_ip_blink 2s ease-in-out infinite; }
.extern_ip_dashboard-body { padding: 19px; border-radius: 16px; background: #fff; box-shadow: 0 10px 27px rgba(0,30,42,.17); }
.extern_ip_dashboard-summary { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 13px 14px; border: 1px solid #dff2ee; border-radius: 12px; background: linear-gradient(110deg, #f4fffc, #e9faf5); }
.extern_ip_dashboard-summary > div > span { display: block; color: #63807d; font-size: 9px; font-weight: 700; }
.extern_ip_dashboard-summary b { display: block; margin-top: 4px; color: #183640; font-size: 13px; font-weight: 800; }
.extern_ip_dashboard-summary small { display: block; margin-top: 3px; color: #76908f; font-size: 9px; }
.extern_ip_dashboard-date { display: grid; flex: 0 0 auto; width: 42px; height: 42px; place-content: center; text-align: center; border-radius: 10px; color: #fff; background: var(--ip-accent-dark); box-shadow: 0 7px 14px rgba(0,143,122,.19); }
.extern_ip_dashboard-date b { margin: 0; color: #fff; font-size: 15px; line-height: 1; }
.extern_ip_dashboard-date small { margin: 2px 0 0; color: rgba(255,255,255,.77); font-size: 8px; text-transform: uppercase; }
.extern_ip_dashboard-columns { display: grid; grid-template-columns: minmax(0, 1.24fr) minmax(159px, .76fr); gap: 12px; margin-top: 12px; }
.extern_ip_dashboard-tasks, .extern_ip_dashboard-side { min-width: 0; }
.extern_ip_dashboard-title { display: flex; align-items: center; justify-content: space-between; gap: 7px; margin: 0 0 8px; }
.extern_ip_dashboard-title > span { color: #25424a; font-size: 10px; font-weight: 800; }
.extern_ip_dashboard-title > small { color: #8ba09f; font-size: 8px; }
.extern_ip_dashboard-task { display: grid; grid-template-columns: 25px minmax(0,1fr) auto; align-items: center; gap: 8px; padding: 8px; border: 1px solid #edf1f0; border-radius: 10px; background: #fff; }
.extern_ip_dashboard-task + .extern_ip_dashboard-task { margin-top: 7px; }
.extern_ip_dashboard-task > i { display: grid; width: 25px; height: 25px; place-items: center; border-radius: 8px; color: #5d7c7e; background: #f0f7f6; }
.extern_ip_dashboard-task > i svg { width: 14px; height: 14px; }
.extern_ip_dashboard-task b { display: block; overflow: hidden; color: #28444a; font-size: 10px; font-weight: 800; text-overflow: ellipsis; white-space: nowrap; }
.extern_ip_dashboard-task small { display: block; overflow: hidden; margin-top: 2px; color: #7e9695; font-size: 8px; text-overflow: ellipsis; white-space: nowrap; }
.extern_ip_dashboard-task em { color: #57a99a; font-size: 12px; font-style: normal; font-weight: 800; }
.extern_ip_dashboard-task--active { border-color: #aadfd4; background: #f6fffd; box-shadow: 0 6px 13px rgba(0,190,162,.1); animation: extern_ip_task_glow 3.6s ease-in-out 1.7s infinite; }
.extern_ip_dashboard-task--active > i { color: #fff; background: var(--ip-accent); }
.extern_ip_dashboard-side { display: grid; gap: 9px; }
.extern_ip_dashboard-balance { padding: 10px; border-radius: 12px; color: #fff; background: linear-gradient(135deg, #075a68, #027d6c); box-shadow: 0 9px 17px rgba(0,117,103,.16); }
.extern_ip_dashboard-balance .extern_ip_dashboard-title > span { color: rgba(255,255,255,.86); }
.extern_ip_dashboard-balance .extern_ip_dashboard-title > small { color: rgba(255,255,255,.57); }
.extern_ip_dashboard-balance > b { display: block; font-size: 12px; }
.extern_ip_dashboard-bars { display: flex; align-items: end; height: 27px; gap: 4px; margin: 7px 0 6px; }
.extern_ip_dashboard-bars i { display: block; flex: 1; border-radius: 3px 3px 1px 1px; background: rgba(162,255,239,.75); transform-origin: bottom; animation: extern_ip_bar 2.7s ease-in-out infinite alternate; }
.extern_ip_dashboard-bars i:nth-child(1) { height: 34%; }.extern_ip_dashboard-bars i:nth-child(2) { height: 60%; animation-delay: .18s; }.extern_ip_dashboard-bars i:nth-child(3) { height: 45%; animation-delay: .34s; }.extern_ip_dashboard-bars i:nth-child(4) { height: 75%; animation-delay: .48s; }.extern_ip_dashboard-bars i:nth-child(5) { height: 55%; animation-delay: .62s; }.extern_ip_dashboard-bars i:nth-child(6) { height: 90%; animation-delay: .76s; }.extern_ip_dashboard-bars i:nth-child(7) { height: 69%; animation-delay: .9s; }
.extern_ip_dashboard-balance > small { display: flex; align-items: flex-start; gap: 5px; color: rgba(255,255,255,.73); font-size: 7px; line-height: 1.35; }
.extern_ip_dashboard-balance > small > span { flex: 0 0 auto; width: 5px; height: 5px; margin-top: 2px; border-radius: 50%; background: #8cf7e4; }
.extern_ip_dashboard-send { display: grid; grid-template-columns: 27px 1fr; align-items: center; gap: 7px; padding: 9px; border: 1px solid #e3eeee; border-radius: 12px; background: #f7fbfa; }
.extern_ip_dashboard-send > span { display: grid; width: 27px; height: 27px; place-items: center; border-radius: 8px; color: #078a77; background: #e1f7f2; }
.extern_ip_dashboard-send svg { width: 14px; height: 14px; }
.extern_ip_dashboard-send b { display: block; color: #355158; font-size: 9px; }
.extern_ip_dashboard-send small { display: block; margin-top: 2px; color: #849999; font-size: 7px; line-height: 1.3; }
.extern_ip_dashboard-float { position: absolute; display: inline-flex; align-items: center; gap: 6px; padding: 7px 9px; border: 1px solid rgba(255,255,255,.43); border-radius: 10px; color: #eafffb; background: rgba(0,82,94,.7); box-shadow: 0 10px 20px rgba(0,30,42,.2); backdrop-filter: blur(7px); font-size: 9px; font-weight: 800; animation: extern_ip_float 4s ease-in-out infinite; }
.extern_ip_dashboard-float i { display: grid; width: 15px; height: 15px; place-items: center; border-radius: 5px; color: #004d44; background: #87f0dd; font-size: 10px; font-style: normal; }
.extern_ip_dashboard-float--one { top: 23%; right: -31px; animation-delay: .4s; }.extern_ip_dashboard-float--two { bottom: 12%; left: -32px; animation-delay: 1.4s; }

/* ===== Page nav ===== */
.extern_ip_page-nav { position: relative; z-index: 3; border-bottom: 1px solid #e6eeee; background: #fff; box-shadow: 0 5px 16px rgba(9,48,59,.025); }
.extern_ip_page-nav > .extern_ip_container { display: flex; align-items: center; overflow-x: auto; scrollbar-width: none; }
.extern_ip_page-nav > .extern_ip_container::-webkit-scrollbar { display: none; }
.extern_ip_page-nav a { position: relative; flex: 0 0 auto; padding: 18px 17px 16px; color: #5d737b; font-size: 12px; font-weight: 800; text-decoration: none; transition: color .18s ease; }
.extern_ip_page-nav a:first-child { padding-left: 0; }.extern_ip_page-nav a:last-child { padding-right: 0; }
.extern_ip_page-nav a::after { position: absolute; right: 17px; bottom: 0; left: 17px; height: 2px; content: ''; border-radius: 2px 2px 0 0; background: var(--ip-accent); transform: scaleX(0); transition: transform .18s ease; }
.extern_ip_page-nav a:first-child::after { left: 0; }.extern_ip_page-nav a:last-child::after { right: 0; }
.extern_ip_page-nav a:hover { color: var(--ip-accent-dark); }.extern_ip_page-nav a:hover::after { transform: scaleX(1); }

/* ===== Один день ===== */
.extern_ip_day { position: relative; padding: 102px 0 108px; background: #fff; }
.extern_ip_day-map { display: grid; grid-template-columns: repeat(4, minmax(0,1fr)); gap: 0; margin-top: 4px; overflow: hidden; border: 1px solid var(--ip-line); border-radius: 22px; background: #fff; box-shadow: 0 18px 45px rgba(9,62,75,.07); }
.extern_ip_day-stop { position: relative; min-height: 276px; padding: 27px 25px 24px; border-right: 1px solid var(--ip-line); transition: background .25s ease, transform .25s ease; }
.extern_ip_day-stop:last-child { border-right: 0; }.extern_ip_day-stop:hover { z-index: 1; background: #f6fffc; transform: translateY(-4px); box-shadow: 0 15px 30px rgba(7,79,85,.1); }
.extern_ip_day-number { display: block; color: #88a0a4; font-size: 11px; font-weight: 800; letter-spacing: .05em; }
.extern_ip_day-icon { display: grid; width: 50px; height: 50px; place-items: center; margin: 37px 0 18px; border-radius: 15px; color: #087f6f; background: #e3f8f3; box-shadow: 0 7px 15px rgba(0,190,162,.1); }
.extern_ip_day-icon svg { width: 25px; height: 25px; }
.extern_ip_day-stop--docs .extern_ip_day-icon { color: #417ec2; background: #eaf3fd; }.extern_ip_day-stop--tax .extern_ip_day-icon { color: #aa7015; background: #fff5df; }.extern_ip_day-stop--send .extern_ip_day-icon { color: #7b55ba; background: #f1ebff; }
.extern_ip_day-stop h3 { margin: 0 0 8px; color: #243f49; font-size: 17px; font-weight: 800; line-height: 1.25; }.extern_ip_day-stop p { margin: 0; color: #69808a; font-size: 13px; line-height: 1.6; }
.extern_ip_day-line { position: absolute; top: 53px; right: -12px; z-index: 2; width: 23px; height: 2px; background: #cae9e2; }.extern_ip_day-line::after { position: absolute; top: 50%; right: 0; width: 6px; height: 6px; content: ''; border-radius: 50%; background: #55ccb8; transform: translateY(-50%); }
.extern_ip_day-note { display: grid; grid-template-columns: 47px minmax(0,1fr) auto; gap: 19px; align-items: center; margin-top: 22px; padding: 20px 23px; border: 1px solid #d5eee8; border-radius: 17px; background: linear-gradient(94deg, #f1fbf8, #fbfffe); }
.extern_ip_day-note-icon { display: grid; width: 47px; height: 47px; place-items: center; border-radius: 14px; color: #078b77; background: #d9f6ef; }.extern_ip_day-note-icon svg { width: 23px; height: 23px; }
.extern_ip_day-note p { max-width: 727px; margin: 0; color: #557078; font-size: 13px; line-height: 1.6; }.extern_ip_day-note p b { color: #24505a; }
.extern_ip_day-note a { color: #067d6b; font-size: 12px; font-weight: 800; text-decoration: none; white-space: nowrap; }.extern_ip_day-note a span { margin-left: 5px; font-size: 16px; vertical-align: -1px; }

/* ===== Сценарии ===== */
.extern_ip_scenarios { padding: 107px 0 112px; background: var(--ip-page); }
.extern_ip_scenarios-layout { display: grid; grid-template-columns: minmax(290px,.54fr) minmax(0,1.46fr); gap: 26px; align-items: stretch; }
.extern_ip_scenario-tabs { display: grid; align-content: start; gap: 11px; }
.extern_ip_scenario-tab { display: grid; grid-template-columns: 31px 1fr; gap: 2px 11px; min-height: 82px; padding: 16px 15px; border: 1px solid transparent; border-radius: 16px; cursor: pointer; text-align: left; color: #577079; background: transparent; transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease, background .2s ease; }
.extern_ip_scenario-tab:hover { transform: translateX(3px); background: rgba(255,255,255,.64); }.extern_ip_scenario-tab.is-active { border-color: #cceae4; background: #fff; box-shadow: 0 12px 27px rgba(15,65,76,.08); }
.extern_ip_scenario-tab > span { display: grid; grid-row: span 2; width: 31px; height: 31px; place-items: center; border-radius: 9px; color: #668087; background: #e6eeee; font-size: 10px; font-weight: 900; }.extern_ip_scenario-tab.is-active > span { color: #fff; background: var(--ip-accent-dark); box-shadow: 0 7px 14px rgba(0,143,122,.19); }
.extern_ip_scenario-tab b { align-self: end; color: #2a4650; font-size: 14px; font-weight: 800; }.extern_ip_scenario-tab small { align-self: start; color: #748a91; font-size: 11px; }
.extern_ip_scenario-panels { min-width: 0; }
.extern_ip_scenario-panel { min-height: 279px; padding: 30px; border: 1px solid #cae7e1; border-radius: 22px; background: #fff; box-shadow: 0 18px 44px rgba(13,64,76,.08); animation: extern_ip_panel_in .35s ease both; }
.extern_ip_scenario-panel[hidden] { display: none; }
.extern_ip_scenario-panel-head { display: flex; align-items: flex-start; gap: 13px; }.extern_ip_scenario-panel-icon { display: grid; flex: 0 0 auto; width: 42px; height: 42px; place-items: center; border-radius: 12px; color: #078d78; background: #def8f2; }.extern_ip_scenario-panel-icon svg { width: 22px; height: 22px; }.extern_ip_scenario-panel-head small { display: block; color: #739097; font-size: 10px; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; }.extern_ip_scenario-panel-head h3 { margin: 4px 0 0; color: #26434d; font-size: 20px; font-weight: 800; letter-spacing: -.45px; line-height: 1.2; }
.extern_ip_scenario-panel > p { max-width: 780px; margin: 20px 0 15px; color: #627a84; font-size: 14px; line-height: 1.65; }.extern_ip_scenario-panel ul { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 10px 20px; margin: 0; padding: 0; list-style: none; }.extern_ip_scenario-panel li { position: relative; padding-left: 17px; color: #4d6a74; font-size: 12px; line-height: 1.48; }.extern_ip_scenario-panel li::before { position: absolute; top: .42em; left: 0; width: 7px; height: 7px; content: ''; border-radius: 50%; background: var(--ip-accent); box-shadow: 0 0 0 3px rgba(0,190,162,.13); }
.extern_ip_scenario-panel-foot { display: flex; justify-content: space-between; gap: 15px; align-items: center; margin-top: 24px; padding-top: 15px; border-top: 1px solid #e4eeee; }.extern_ip_scenario-panel-foot > span { color: #7e9699; font-size: 11px; }.extern_ip_scenario-panel-foot a { color: #057e6d; font-size: 12px; font-weight: 800; text-decoration: none; white-space: nowrap; }

/* ===== Отчётность ===== */
.extern_ip_report { padding: 109px 0; color: #fff; background: #fff; }
.extern_ip_report-shell { position: relative; display: grid; grid-template-columns: minmax(0,.89fr) minmax(480px,1.11fr); gap: 65px; overflow: hidden; padding: 59px 60px; border-radius: 29px; background: linear-gradient(130deg, #013f54 0%, #07566a 74%, #014257 100%); box-shadow: 0 24px 60px rgba(0,56,74,.2); }
.extern_ip_report-shell::before { position: absolute; top: -180px; right: 19%; width: 470px; height: 470px; content: ''; border: 1px solid rgba(133,244,226,.18); border-radius: 50%; box-shadow: 0 0 0 47px rgba(133,244,226,.035), 0 0 0 111px rgba(133,244,226,.018); }.extern_ip_report-shell::after { position: absolute; bottom: -233px; left: 27%; width: 400px; height: 400px; content: ''; border-radius: 50%; background: rgba(0,190,162,.14); filter: blur(60px); }
.extern_ip_report-copy, .extern_ip_declaration-card { position: relative; z-index: 1; }.extern_ip_report h2 { color: #fff; }.extern_ip_report h2 span { color: #75edda; }.extern_ip_report-copy > p { max-width: 505px; margin: 19px 0 23px; color: rgba(255,255,255,.73); font-size: 15px; line-height: 1.68; }
.extern_ip_report-list { display: grid; gap: 10px; margin-bottom: 28px; }.extern_ip_report-list > div { display: grid; grid-template-columns: 25px 1fr; gap: 10px; align-items: start; }.extern_ip_report-list > div > span { display: grid; width: 25px; height: 25px; place-items: center; border: 1px solid rgba(130,239,219,.31); border-radius: 8px; color: #89efdf; background: rgba(0,190,162,.16); font-size: 9px; font-weight: 900; }.extern_ip_report-list p { margin: 0; }.extern_ip_report-list b { display: block; color: #fff; font-size: 12px; font-weight: 800; }.extern_ip_report-list small { display: block; margin-top: 3px; color: rgba(255,255,255,.61); font-size: 11px; line-height: 1.45; }

/* карточка декларации */
.extern_ip_declaration-card { width: min(100%, 535px); justify-self: end; padding: 14px; border: 1px solid rgba(255,255,255,.35); border-radius: 22px; color: #253c46; background: rgba(255,255,255,.12); box-shadow: 0 26px 55px rgba(0,27,38,.24); backdrop-filter: blur(12px); animation: extern_ip_card_in .75s cubic-bezier(.16,1,.3,1) .25s both; }
.extern_ip_declaration-top { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 2px 2px 12px; color: rgba(255,255,255,.87); font-size: 9px; font-weight: 800; }.extern_ip_declaration-top > span:first-child { display: inline-flex; align-items: center; gap: 5px; }.extern_ip_declaration-top > span:first-child i { width: 6px; height: 6px; border-radius: 50%; background: #8df4e2; box-shadow: 0 0 0 4px rgba(141,244,226,.14); animation: extern_ip_blink 2.2s ease-in-out infinite; }.extern_ip_declaration-top-state { padding: 6px 8px; border-radius: 999px; color: #8df4e2; background: rgba(0,190,162,.16); }
.extern_ip_declaration-sheet { padding: 18px; border-radius: 15px; background: #fff; box-shadow: 0 9px 24px rgba(0,24,36,.14); }.extern_ip_declaration-sheet-head { display: flex; align-items: center; gap: 9px; }.extern_ip_declaration-sheet-icon { display: grid; width: 38px; height: 38px; place-items: center; border-radius: 11px; color: #087e6d; background: #e4f8f3; }.extern_ip_declaration-sheet-icon svg { width: 20px; height: 20px; }.extern_ip_declaration-sheet-head b { display: block; color: #243e47; font-size: 13px; font-weight: 800; }.extern_ip_declaration-sheet-head small { display: block; margin-top: 3px; color: #81989c; font-size: 9px; }
.extern_ip_declaration-pills { display: flex; flex-wrap: wrap; gap: 6px; margin: 14px 0 11px; }.extern_ip_declaration-pills span { padding: 5px 7px; border-radius: 7px; color: #60787f; background: #f0f6f5; font-size: 8px; font-weight: 800; }.extern_ip_declaration-pills span:first-child { color: #057c6a; background: #e5f8f3; }
.extern_ip_declaration-checks { overflow: hidden; border: 1px solid #e5eeee; border-radius: 11px; }.extern_ip_declaration-checks > div { display: grid; grid-template-columns: 23px minmax(0,1fr) auto; align-items: center; gap: 8px; padding: 8px 9px; border-bottom: 1px solid #e8efef; }.extern_ip_declaration-checks > div:last-child { border-bottom: 0; }.extern_ip_declaration-check-icon { display: grid; width: 23px; height: 23px; place-items: center; border-radius: 7px; color: #078b75; background: #e2f8f1; font-size: 12px; font-weight: 900; }.extern_ip_declaration-checks p { margin: 0; }.extern_ip_declaration-checks b { display: block; color: #314c55; font-size: 10px; font-weight: 800; }.extern_ip_declaration-checks small { display: block; margin-top: 1px; color: #80979a; font-size: 8px; }.extern_ip_declaration-checks em { padding: 4px 5px; border-radius: 5px; color: #2b9e89; background: #effaf7; font-size: 8px; font-style: normal; font-weight: 800; }
.extern_ip_declaration-progress { margin-top: 13px; }.extern_ip_declaration-progress > div { display: flex; justify-content: space-between; gap: 10px; color: #5a747c; font-size: 9px; font-weight: 800; }.extern_ip_declaration-progress > div b { color: #078a76; }.extern_ip_declaration-progress > i { display: block; height: 6px; margin: 7px 0 5px; overflow: hidden; border-radius: 99px; background: #dfeeed; }.extern_ip_declaration-progress > i > em { display: block; width: 100%; height: 100%; border-radius: inherit; background: linear-gradient(90deg, #00bea2, #73e9d6); transform-origin: left; animation: extern_ip_progress 2.7s ease-in-out 1s infinite; }.extern_ip_declaration-progress > small { color: #80969a; font-size: 8px; }
.extern_ip_declaration-footer { display: flex; align-items: center; justify-content: space-between; gap: 11px; margin-top: 14px; padding-top: 11px; border-top: 1px solid #e7eeee; }.extern_ip_declaration-footer > span { display: flex; align-items: center; gap: 4px; color: #70898e; font-size: 8px; }.extern_ip_declaration-footer > span i { display: grid; width: 13px; height: 13px; place-items: center; border-radius: 50%; color: #fff; background: #1eb597; font-size: 8px; font-style: normal; }.extern_ip_declaration-footer button { display: inline-flex; align-items: center; gap: 5px; padding: 8px 10px; border: 0; border-radius: 8px; cursor: default; color: #fff; background: var(--ip-accent-dark); font-family: inherit; font-size: 9px; font-weight: 800; }.extern_ip_declaration-footer button svg { width: 12px; height: 12px; }
.extern_ip_declaration-sticker { position: absolute; z-index: 2; display: flex; align-items: center; gap: 6px; padding: 8px 9px; border: 1px solid rgba(255,255,255,.35); border-radius: 10px; color: #eafffb; background: rgba(2,85,95,.76); box-shadow: 0 8px 18px rgba(0,30,42,.19); backdrop-filter: blur(7px); font-size: 9px; font-weight: 800; line-height: 1.2; animation: extern_ip_float 4.3s ease-in-out infinite; }.extern_ip_declaration-sticker span { display: grid; width: 15px; height: 15px; place-items: center; border-radius: 5px; color: #004d43; background: #93f3e1; font-size: 9px; }.extern_ip_declaration-sticker--one { top: 22%; right: -31px; }.extern_ip_declaration-sticker--two { bottom: 13%; left: -32px; animation-delay: 1.3s; }

/* ===== Связи ===== */
.extern_ip_links { padding: 108px 0 116px; background: #fff; }.extern_ip_links-board { position: relative; display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 17px 160px; padding: 14px 0; min-height: 466px; }.extern_ip_links-center { position: absolute; top: 50%; left: 50%; z-index: 2; display: grid; width: 172px; height: 172px; place-content: center; text-align: center; border: 1px solid #a8e0d5; border-radius: 50%; color: #fff; background: radial-gradient(circle at 30% 18%, #0a786f, #034d60 69%); box-shadow: 0 15px 37px rgba(0,107,101,.22); transform: translate(-50%,-50%); }.extern_ip_links-center-ring { position: absolute; inset: 50%; z-index: -1; border: 1px solid rgba(0,190,162,.24); border-radius: 50%; transform: translate(-50%,-50%); }.extern_ip_links-center-ring--one { width: 220px; height: 220px; animation: extern_ip_ring 5s linear infinite; }.extern_ip_links-center-ring--two { width: 280px; height: 280px; border-style: dashed; opacity: .7; animation: extern_ip_ring 9s linear infinite reverse; }.extern_ip_links-center-icon { display: grid; width: 35px; height: 35px; place-items: center; margin: 0 auto 6px; border-radius: 10px; color: #076e66; background: #8bf0de; }.extern_ip_links-center-icon svg { width: 20px; height: 20px; }.extern_ip_links-center b { color: #fff; font-size: 17px; font-weight: 800; letter-spacing: -.35px; line-height: 1.05; }.extern_ip_links-center small { display: block; margin-top: 6px; color: rgba(255,255,255,.67); font-size: 9px; }
.extern_ip_link-card { position: relative; z-index: 3; min-height: 180px; padding: 23px 24px; border: 1px solid var(--ip-line); border-radius: 19px; background: #fff; box-shadow: 0 12px 26px rgba(6,65,75,.06); transition: transform .22s ease, box-shadow .22s ease; }.extern_ip_link-card:hover { transform: translateY(-4px); box-shadow: 0 17px 31px rgba(6,65,75,.1); }.extern_ip_link-card--bank { grid-column: 1; grid-row: 1; }.extern_ip_link-card--edo { grid-column: 2; grid-row: 1; }.extern_ip_link-card--sales { grid-column: 1; grid-row: 2; }.extern_ip_link-card--team { grid-column: 2; grid-row: 2; }.extern_ip_link-icon { display: grid; width: 39px; height: 39px; place-items: center; border-radius: 12px; color: #078b76; background: #e2f7f2; }.extern_ip_link-icon svg { width: 21px; height: 21px; }.extern_ip_link-card--edo .extern_ip_link-icon { color: #5179bd; background: #ecf2ff; }.extern_ip_link-card--sales .extern_ip_link-icon { color: #a7771c; background: #fff5e1; }.extern_ip_link-card--team .extern_ip_link-icon { color: #8a5abe; background: #f4edff; }.extern_ip_link-card h3 { margin: 16px 0 6px; color: #27434d; font-size: 16px; font-weight: 800; }.extern_ip_link-card p { max-width: 320px; margin: 0; color: #66808a; font-size: 12px; line-height: 1.6; }.extern_ip_links-lines { position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: 100%; overflow: visible; }.extern_ip_links-lines path { fill: none; stroke: #b3e2d9; stroke-width: 1.4; stroke-dasharray: 4 5; }

/* ===== Подключение ===== */
.extern_ip_connect { padding: 0 0 112px; background: #fff; }.extern_ip_connect-shell { position: relative; display: grid; grid-template-columns: minmax(0,.88fr) minmax(420px,1.12fr); gap: 78px; overflow: hidden; padding: 57px 59px; border-radius: 29px; color: #fff; background: linear-gradient(132deg,#013f54,#0a596c 78%,#013f54); box-shadow: 0 25px 58px rgba(0,53,68,.17); }.extern_ip_connect-shell::before { position: absolute; top: -182px; right: -100px; width: 490px; height: 490px; content: ''; border: 1px solid rgba(114,239,222,.23); border-radius: 50%; box-shadow: 0 0 0 48px rgba(114,239,222,.035),0 0 0 110px rgba(114,239,222,.02); }.extern_ip_connect-copy,.extern_ip_connect-plan { position: relative; z-index: 1; }.extern_ip_connect h2 { color: #fff; }.extern_ip_connect h2 span { color: #7cf0dd; }.extern_ip_connect-copy > p { max-width: 512px; margin: 19px 0 27px; color: rgba(255,255,255,.72); font-size: 15px; line-height: 1.67; }.extern_ip_connect-actions { display: flex; align-items: center; flex-wrap: wrap; gap: 18px; }.extern_ip_connect-link { color: rgba(255,255,255,.78); font-size: 12px; font-weight: 800; text-decoration: none; }.extern_ip_connect-link span { margin-left: 4px; color: #85f2e0; font-size: 16px; vertical-align: -1px; }.extern_ip_connect-plan { display: grid; gap: 9px; margin: 0; padding: 0; list-style: none; }.extern_ip_connect-plan li { display: grid; grid-template-columns: 34px 1fr; gap: 12px; align-items: center; padding: 11px 12px; border: 1px solid rgba(255,255,255,.14); border-radius: 14px; background: rgba(255,255,255,.07); transition: transform .2s ease, background .2s ease; }.extern_ip_connect-plan li:hover { transform: translateX(4px); background: rgba(255,255,255,.11); }.extern_ip_connect-plan > li > span { display: grid; width: 34px; height: 34px; place-items: center; border-radius: 10px; color: #ecfffb; background: rgba(0,190,162,.32); font-size: 12px; font-weight: 900; }.extern_ip_connect-plan b { display: block; color: #fff; font-size: 12px; font-weight: 800; }.extern_ip_connect-plan p { margin: 3px 0 0; color: rgba(255,255,255,.62); font-size: 10px; line-height: 1.42; }

/* ===== FAQ ===== */
.extern_ip_faq { padding: 107px 0 114px; background: var(--ip-page); }.extern_ip_faq-grid { display: grid; grid-template-columns: minmax(0,.7fr) minmax(490px,1.3fr); gap: 69px; align-items: start; }.extern_ip_faq-copy > p { max-width: 420px; margin: 19px 0 22px; color: var(--ip-muted); font-size: 15px; line-height: 1.68; }.extern_ip_text-link { color: #087e6d; font-size: 13px; font-weight: 800; text-decoration: none; }.extern_ip_text-link span { margin-left: 5px; font-size: 17px; vertical-align: -1px; }.extern_ip_accordion { overflow: hidden; border: 1px solid var(--ip-line); border-radius: 18px; background: #fff; box-shadow: 0 16px 38px rgba(10,65,76,.06); }.extern_ip_accordion details { border-bottom: 1px solid var(--ip-line); }.extern_ip_accordion details:last-child { border-bottom: 0; }.extern_ip_accordion summary { display: flex; align-items: center; justify-content: space-between; gap: 15px; padding: 20px 22px; cursor: pointer; color: #2b4650; font-size: 14px; font-weight: 800; list-style: none; }.extern_ip_accordion summary::-webkit-details-marker { display: none; }.extern_ip_accordion summary i { position: relative; flex: 0 0 auto; width: 24px; height: 24px; border: 1px solid #d4e4e3; border-radius: 50%; }.extern_ip_accordion summary i::before,.extern_ip_accordion summary i::after { position: absolute; top: 50%; left: 50%; width: 10px; height: 1.5px; content: ''; border-radius: 2px; background: #657f85; transform: translate(-50%,-50%); }.extern_ip_accordion summary i::after { transition: transform .2s ease; transform: translate(-50%,-50%) rotate(90deg); }.extern_ip_accordion details[open] summary { color: #067d6b; }.extern_ip_accordion details[open] summary i { border-color: #a8ddd3; background: #e5f8f3; }.extern_ip_accordion details[open] summary i::after { transform: translate(-50%,-50%) rotate(0); }.extern_ip_accordion details > p { max-width: 740px; margin: -3px 0 0; padding: 0 58px 21px 22px; color: #627a83; font-size: 13px; line-height: 1.65; }

/* ===== Animations ===== */
@keyframes extern_ip_blink { 0%,100% { opacity: 1; transform: scale(1); } 50% { opacity: .5; transform: scale(.76); } }
@keyframes extern_ip_card_in { from { opacity: 0; transform: translateY(20px) scale(.98); } to { opacity: 1; transform: none; } }
@keyframes extern_ip_halo { 0%,100% { transform: scale(1); opacity: .85; } 50% { transform: scale(1.09); opacity: .4; } }
@keyframes extern_ip_float { 0%,100% { transform: translateY(0); } 50% { transform: translateY(-8px); } }
@keyframes extern_ip_task_glow { 0%,100% { box-shadow: 0 6px 13px rgba(0,190,162,.1); } 50% { box-shadow: 0 9px 20px rgba(0,190,162,.21); } }
@keyframes extern_ip_bar { from { transform: scaleY(.74); opacity: .55; } to { transform: scaleY(1); opacity: 1; } }
@keyframes extern_ip_progress { 0%,100% { transform: scaleX(.88); opacity: .65; } 50% { transform: scaleX(1); opacity: 1; } }
@keyframes extern_ip_panel_in { from { opacity: 0; transform: translateY(7px); } to { opacity: 1; transform: none; } }
@keyframes extern_ip_ring { to { transform: translate(-50%,-50%) rotate(360deg); } }

@media (prefers-reduced-motion: reduce) {
    .extern_ip_hero *, .extern_ip_day *, .extern_ip_scenarios *, .extern_ip_report *, .extern_ip_links *, .extern_ip_connect *, .extern_ip_faq * { scroll-behavior: auto !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
}

/* ===== Адаптив ===== */
@media (max-width: 1080px) {
    .extern_ip_hero-layout { grid-template-columns: minmax(0,1fr) minmax(430px,.94fr); gap: 35px; }
    .extern_ip_dashboard-float--one { right: -20px; }.extern_ip_dashboard-float--two { left: -20px; }
    .extern_ip_report-shell,.extern_ip_connect-shell { padding: 47px; gap: 43px; }
    .extern_ip_declaration-sticker--one { right: -19px; }.extern_ip_declaration-sticker--two { left: -19px; }
    .extern_ip_links-board { gap: 17px 130px; }.extern_ip_scenario-panel ul { grid-template-columns: 1fr; gap: 8px; }
}

@media (max-width: 920px) {
    .extern_ip_hero { padding: 74px 0 77px; }.extern_ip_hero-layout { grid-template-columns: 1fr; gap: 45px; }.extern_ip_hero-copy { max-width: 704px; }.extern_ip_dashboard-card { justify-self: center; width: min(610px, calc(100% - 64px)); }
    .extern_ip_section-head--split,.extern_ip_report-shell,.extern_ip_connect-shell,.extern_ip_faq-grid { grid-template-columns: 1fr; gap: 28px; }.extern_ip_section-head > p,.extern_ip_report-copy > p,.extern_ip_connect-copy > p { max-width: 680px; }
    .extern_ip_day-map { grid-template-columns: repeat(2,minmax(0,1fr)); }.extern_ip_day-stop:nth-child(2) { border-right: 0; }.extern_ip_day-stop:nth-child(-n+2) { border-bottom: 1px solid var(--ip-line); }.extern_ip_day-stop { min-height: 238px; }.extern_ip_day-line { display: none; }.extern_ip_day-icon { margin-top: 25px; }
    .extern_ip_scenarios-layout { grid-template-columns: 1fr; }.extern_ip_scenario-tabs { grid-template-columns: repeat(3,minmax(0,1fr)); gap: 10px; }.extern_ip_scenario-tab { min-height: 95px; padding: 14px 11px; }.extern_ip_scenario-tab:hover { transform: translateY(-2px); }.extern_ip_scenario-panel { min-height: 0; }.extern_ip_scenario-panel ul { grid-template-columns: repeat(3,minmax(0,1fr)); gap: 10px 16px; }
    .extern_ip_declaration-card { justify-self: center; width: min(535px, calc(100% - 64px)); }.extern_ip_report-copy { max-width: 700px; }
    .extern_ip_links-board { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 17px 110px; }.extern_ip_links-center { width: 150px; height: 150px; }.extern_ip_links-center-ring--one { width: 190px; height: 190px; }.extern_ip_links-center-ring--two { width: 240px; height: 240px; }
    .extern_ip_connect-copy { max-width: 700px; }.extern_ip_connect-plan { max-width: 700px; }
}

@media (max-width: 650px) {
    .extern_ip_container { width: min(100% - 32px,1200px); }.extern_ip_hero { padding: 57px 0 58px; }.extern_ip_hero-grid { background-size: 34px 34px; }.extern_ip_hero-route { width: 82%; height: 36%; top: 37%; right: -25%; }.extern_ip_hero h1 { margin: 18px 0 15px; font-size: 41px; letter-spacing: -1.65px; }.extern_ip_hero-lead { font-size: 15px; }.extern_ip_hero-tags { margin: 20px 0; }.extern_ip_hero-tags span:last-child { display: none; }.extern_ip_hero-points { gap: 9px; margin-bottom: 25px; }.extern_ip_hero-points > div { align-items: flex-start; font-size: 13px; }.extern_ip_hero-points svg { margin-top: 1px; }.extern_ip_actions { display: grid; grid-template-columns: 1fr; }.extern_ip_btn { width: 100%; min-height: 50px; }.extern_ip_dashboard-card { width: min(100% - 22px,610px); padding: 11px; border-radius: 18px; }.extern_ip_dashboard-float { display: none; }.extern_ip_dashboard-body { padding: 13px; border-radius: 13px; }.extern_ip_dashboard-top { padding-bottom: 9px; }.extern_ip_dashboard-status { display: none; }.extern_ip_dashboard-summary { padding: 9px; }.extern_ip_dashboard-summary b { font-size: 11px; }.extern_ip_dashboard-summary small { font-size: 8px; }.extern_ip_dashboard-date { width: 36px; height: 36px; }.extern_ip_dashboard-columns { grid-template-columns: 1fr; }.extern_ip_dashboard-side { grid-template-columns: 1fr 1fr; }.extern_ip_dashboard-send { min-height: 0; }.extern_ip_dashboard-balance { padding: 9px; }.extern_ip_dashboard-send { padding: 9px; }
    .extern_ip_page-nav > .extern_ip_container { width: 100%; padding-left: 16px; }.extern_ip_page-nav a { padding: 15px 12px 13px; font-size: 11px; }.extern_ip_page-nav a:first-child { padding-left: 0; }.extern_ip_page-nav a::after { right: 12px; left: 12px; }.extern_ip_page-nav a:first-child::after { left: 0; }
    .extern_ip_day,.extern_ip_scenarios,.extern_ip_links,.extern_ip_faq { padding: 68px 0; }.extern_ip_report { padding: 68px 0; }.extern_ip_connect { padding-bottom: 68px; }.extern_ip_section-head { margin-bottom: 30px; }.extern_ip_section-head--split { gap: 17px; }.extern_ip_section-head h2,.extern_ip_connect h2,.extern_ip_report h2,.extern_ip_faq h2 { font-size: 31px; letter-spacing: -1px; }.extern_ip_section-head > p { font-size: 14px; }.extern_ip_day-map { grid-template-columns: 1fr; border-radius: 17px; }.extern_ip_day-stop,.extern_ip_day-stop:nth-child(2) { min-height: 0; padding: 21px; border-right: 0; border-bottom: 1px solid var(--ip-line); }.extern_ip_day-stop:last-child { border-bottom: 0; }.extern_ip_day-icon { width: 44px; height: 44px; margin: 16px 0 13px; }.extern_ip_day-stop h3 { font-size: 16px; }.extern_ip_day-note { grid-template-columns: 39px 1fr; gap: 12px; padding: 16px; border-radius: 14px; }.extern_ip_day-note-icon { width: 39px; height: 39px; border-radius: 12px; }.extern_ip_day-note p { font-size: 12px; }.extern_ip_day-note a { grid-column: 1 / -1; padding-top: 4px; }
    .extern_ip_scenario-tabs { grid-template-columns: 1fr; }.extern_ip_scenario-tab { min-height: 67px; grid-template-columns: 31px 1fr auto; align-items: center; }.extern_ip_scenario-tab > span { grid-row: auto; }.extern_ip_scenario-tab b { align-self: center; }.extern_ip_scenario-tab small { align-self: center; text-align: right; }.extern_ip_scenario-panel { padding: 21px; border-radius: 17px; }.extern_ip_scenario-panel-head h3 { font-size: 18px; }.extern_ip_scenario-panel > p { margin: 15px 0; font-size: 13px; }.extern_ip_scenario-panel ul { grid-template-columns: 1fr; }.extern_ip_scenario-panel-foot { display: grid; gap: 10px; }.extern_ip_scenario-panel-foot a { white-space: normal; }
    .extern_ip_report-shell,.extern_ip_connect-shell { padding: 31px 20px; border-radius: 20px; }.extern_ip_report-shell::before,.extern_ip_connect-shell::before { top: auto; right: -155px; bottom: -180px; }.extern_ip_report-copy > p,.extern_ip_connect-copy > p { font-size: 14px; }.extern_ip_declaration-card { width: min(100% - 18px,535px); padding: 10px; border-radius: 17px; }.extern_ip_declaration-sticker { display: none; }.extern_ip_declaration-sheet { padding: 14px; }.extern_ip_declaration-sheet-head b { font-size: 12px; }.extern_ip_declaration-footer { align-items: flex-start; flex-direction: column; }.extern_ip_declaration-footer button { align-self: stretch; justify-content: center; }
    .extern_ip_links-board { display: grid; grid-template-columns: 1fr; min-height: 0; gap: 12px; padding: 0; }.extern_ip_links-center { position: relative; top: auto; left: auto; width: 100%; height: auto; min-height: 121px; grid-template-columns: 37px 1fr; column-gap: 10px; place-content: center; justify-content: center; text-align: left; border-radius: 18px; transform: none; }.extern_ip_links-center-icon { grid-row: span 2; margin: 0; }.extern_ip_links-center b { align-self: end; font-size: 18px; line-height: 1; }.extern_ip_links-center small { align-self: start; margin: 0; }.extern_ip_links-center-ring { display: none; }.extern_ip_link-card,.extern_ip_link-card--bank,.extern_ip_link-card--edo,.extern_ip_link-card--sales,.extern_ip_link-card--team { grid-column: auto; grid-row: auto; min-height: 0; padding: 19px; }.extern_ip_link-card h3 { margin-top: 12px; }.extern_ip_links-lines { display: none; }
    .extern_ip_connect-actions { display: grid; grid-template-columns: 1fr; gap: 15px; }.extern_ip_connect-link { text-align: center; }.extern_ip_connect-plan li { padding: 10px; }.extern_ip_connect-plan p { font-size: 10px; }
    .extern_ip_faq-grid { gap: 28px; }.extern_ip_faq-copy > p { font-size: 14px; }.extern_ip_accordion summary { padding: 17px; font-size: 13px; }.extern_ip_accordion details > p { padding: 0 45px 18px 17px; font-size: 12px; }
}

/* End */
/* /local/css/kontur/ekstern-ip.css?178255078145356 */
