@charset "utf-8";

:root {
    --apt-blue: #1769e8;
    --apt-deep: #102b50;
    --apt-ink: #182033;
    --apt-muted: #657084;
    --apt-line: #e5eaf1;
    --apt-pale: #f5f8fc;
    --apt-mint: #e9f7f8;
}
::-webkit-scrollbar {
    width: 0;
}
.apt-info, .apt-info * { box-sizing: border-box; }
.apt-info { color: var(--apt-ink); background: #fff; font-family: Pretendard, "Noto Sans KR", "Malgun Gothic", sans-serif; word-break: keep-all; }
.apt-info button, .apt-info a, .apt-info-modal button, .apt-info-modal input { font: inherit; }
.apt-info svg, .apt-info-modal svg { width: 24px; height: 24px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.apt-info button, .apt-info-modal button { border: 0; cursor: pointer; }
.apt-info a { color: inherit; text-decoration: none; }
.apt-info :focus-visible, .apt-info-modal :focus-visible { outline: 3px solid rgba(23, 105, 232, .3); outline-offset: 3px; }

 a.apt-info__back{color: #000; font-weight: 600;}
.apt-info__site-head { padding-top: 132px; }
.apt-info__site-head .page_tit { margin: 0; }
.apt-info__site-head .sub_list_wrap { margin-top: 40px; }

.apt-info__progress { border-bottom: 1px solid var(--apt-line); background: #fff; }
.apt-info__progress-inner { display: flex; align-items: center; width: min(1380px, calc(100% - 48px)); height: 80px; margin: 0 auto; }
.apt-info__progress-step { display: grid; place-items: center; width: 42px; height: 42px; margin-right: 14px; border-radius: 50%; color: #fff; background: var(--apt-blue); font-size: 15px; font-weight: 800; }
.apt-info__progress-label { display: grid; place-items: center; width: 145px; height: 42px; border: 1px solid var(--apt-line); color: #788296; background: #fff; font-size: 14px; font-weight: 700; }
.apt-info__progress-label.is-active { border-color: var(--apt-deep); color: #fff; background: var(--apt-deep); }

.apt-info__layout { display: grid; grid-template-columns: minmax(200px, 255px) minmax(0, 100%); gap: clamp(48px, 2vw, 110px); width: min(1380px, 100%); margin: 30px auto; }
.apt-info__aside { position: relative;  }
.apt-info__aside-inner {position: sticky;top: 40px; min-height: 480px; padding: 36px 48px 60px 8px;}
.apt-info__back { display: inline-flex; align-items: center; justify-content: center; transition: transform .18s cubic-bezier(.22, 1, .36, 1), color .18s ease; }
.apt-info__back:hover, .apt-info__back:focus-visible { color: #333; transform: translateX(-2px); }
.apt-info__back svg { width: 20px; transition: transform .18s cubic-bezier(.22, 1, .36, 1); }
.apt-info__back:hover svg, .apt-info__back:focus-visible svg { transform: translateX(-4px); }
.apt-info__eyebrow { margin: 0 0 12px; color: var(--apt-blue); font-size: 12px; font-weight: 800; letter-spacing: .18em; }
.apt-info__aside h1 { margin: 0; color: #101726; font-size: 42px; letter-spacing: -.05em; line-height: 1.15; }
.apt-info__aside-actions { display: flex; gap: 6px; margin-top: 34px; }
.apt-info__aside-actions button, .apt-info__aside-actions a { position: relative; display: grid; place-items: center; width: 30px; height: 30px; border: 1px solid #000; border-radius: 50%; color: #222; background: #fff; transition: .2s ease; }
.apt-info__aside-actions button svg, .apt-info__aside-actions a svg { width: 14px; height: 14px; stroke-width: 2.2; }
.apt-info__aside-actions button:hover, .apt-info__aside-actions a:hover { border-color: #222; color: #fff; background: #222; transform: translateY(-2px); }
.apt-info__aside-actions button::after, .apt-info__aside-actions a::after { position: absolute; top: 38px; left: 50%; padding: 5px 8px; border-radius: 5px; color: #fff; background: var(--apt-deep); content: attr(data-tooltip); font-size: 10px; opacity: 0; pointer-events: none; transform: translate(-50%, -4px); transition: .2s; white-space: nowrap; }
.apt-info__aside-actions button:hover::after, .apt-info__aside-actions a:hover::after { opacity: 1; transform: translate(-50%, 0); }
.apt-info__copy-status { min-height: 20px; margin-top: 20px; color: var(--apt-blue); font-size: 13px; }

.apt-info__main { min-width: 0; padding-bottom: 120px; }
.apt-info__tabs { position: sticky; z-index: 20; top: 40px; display: flex; padding: 34px 0 18px; background: rgba(255,255,255,.94); backdrop-filter: blur(12px); }
.apt-info__tabs a { display: inline-block;width:100%; padding: 16px 0; border-top: 1px solid var(--black-10); border-right: 1px solid var(--black-10); border-bottom: 1px solid var(--black-10); color: var(--black-100); background: var(--bg-light-gray); font-size: 16px; font-weight: 600; text-align: center; transition: .2s; }
.apt-info__tabs a:first-child { border-left: 1px solid var(--black-10); }
.apt-info__tabs a:hover, .apt-info__tabs a.is-active { border-color: var(--black-80); color: var(--white); background: var(--black-80); }
.apt-info__section { padding: 40px 0 20px; scroll-margin-top: 95px; }
.apt-info__hero { position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; min-height: 260px; padding: 15px 50px; border: 1px solid #edf0f5; border-radius: 24px; color: var(--apt-ink); background: #fff; box-shadow: 0 16px 45px rgba(31,48,78,.08); text-align: center; }
.apt-info__hero::before { display: block; width: 52px; height: 52px; margin-bottom: 22px; border-radius: 15px; background: radial-gradient(circle at 68% 30%, rgba(255,255,255,.72) 0 7%, transparent 8%), linear-gradient(145deg, #ff4fb0 0%, #8a5cff 48%, #1676f3 100%); box-shadow: 0 10px 24px rgba(99,76,232,.22); content: ""; transform: rotate(-4deg); }
.apt-info__hero-kicker, .apt-info__intro > span { position: relative; z-index: 1; display: block;margin-top:-5px; margin-bottom:28px; color: var(--apt-blue); font-size: 11px; font-weight: 800; letter-spacing: .18em; }
.apt-info__hero h2 { position: relative; z-index: 1; max-width: 800px; margin: 0; color: var(--apt-ink); font-size: clamp(16px, 1.8vw, 24px); font-weight: 700; letter-spacing: -.045em; line-height: 1.4; }
.apt-info__hero p { position: relative; z-index: 1; max-width: 650px; margin:4px 0 0; color: var(--apt-muted); font-size: 14px; letter-spacing: -.7px; line-height: 1.65; }
.apt-info__summary { margin-top: 30px; padding:28px 42px 21px 42px; border: 1px solid var(--apt-line); border-radius: 22px; background: #fff; box-shadow: 0 12px 36px rgba(23,45,78,.06); }
.apt-info__section-heading { display: flex; align-items: center; gap: 13px; }
.apt-info__section-heading > div > span, .apt-info__content-copy .apt-info__section-heading > div > span { display: block; margin-top: 0px; color: var(--apt-blue); font-size: 11px; font-weight: 800; letter-spacing: .12em; }
.apt-info__section-heading h3 { margin: 0; color: #172238;font-size: 2rem; font-weight: 600; letter-spacing: -1px;display: inline-flex;align-items: center;height: 30px;}
.apt-info__section-heading h3 img { margin-left: 20px; vertical-align: middle; }
.apt-info__heading-icon { display: grid; flex: 0 0 auto; place-items: center; width: 42px; height: 42px; border-radius: 13px; color: var(--apt-blue); background: #edf5ff; }
.apt-info__heading-icon svg { width: 22px; }
.apt-info__summary ul { display: grid; gap: 0; margin: 18px 0 0; padding: 0; list-style: none; }
.apt-info__summary li { display: flex; align-items: center; gap: 14px; padding: 14px 2px; border-top: 1px solid var(--apt-line); color: #4d596c; font-size: 15px; }
.apt-info__summary li span { color: var(--black-80); font-size: 1.6rem; font-weight: 400; letter-spacing: -0.7px; line-height: 1.5; }
.apt-info__summary li svg { width: 18px; color: var(--apt-blue); }
.apt-info__strategy-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; margin-top: 20px; }
.apt-info__strategy-grid article { position: relative; overflow: hidden; min-height: 270px; padding: 38px 24px 30px 30px; border: 1px solid var(--apt-line); border-radius: 22px; background: var(--apt-pale); }
.apt-info__card-number { position: absolute; top: 22px; right: 26px; color: rgba(23,105,232,.12); font-size: 52px; font-weight: 900; }
.apt-info__strategy-grid p { margin: 26px 0 0px;color: #4d596c; font-size: 15px;line-height: 1.8; }
.apt-info__strategy-grid ul { margin: 0; padding-left: 19px; color: #36445a; line-height: 1.9; }
.apt-info__strategy-grid .apt-info__hyphen-list { margin-top: 26px; padding-left: 0; list-style: none; }
.apt-info__hyphen-list li { display: grid; grid-template-columns: auto minmax(0, 1fr); align-items: start; column-gap: 7px;padding:3px 0 }
.apt-info__hyphen-list li span{    color: #4d596c;font-size: 15px;line-height: 1.6;}
.apt-info__hyphen { font-weight: 600; }
.apt-info__tip-list { margin-top: 26px; }
.apt-info__tip-list li { display: grid; grid-template-columns: auto minmax(0, 1fr); align-items: start; column-gap: 7px; }
.apt-info__tip-number { font-weight: 600; white-space: nowrap; }
.apt-info__tip-text:only-child { grid-column: 1 / -1; }

.apt-info__intro { margin-bottom: 40px; }
.apt-info__intro > span { color: var(--apt-blue); }
.apt-info__intro h2 { margin: 0; font-size: clamp(16.2px, 1.92vw, 24px); letter-spacing: -.045em; line-height: 1.35; }
.apt-info__intro p { margin-top: 16px; color: var(--apt-muted); }
.apt-info__content-list { display: grid; gap: 26px; }
.apt-info__content-card { display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(340px, 1.15fr); align-items: center; gap: 45px; scroll-margin-top: 155px; }
@media (min-width: 1101px) {
    .apt-info__content-card:nth-child(even) { grid-template-columns: minmax(340px, 1.15fr) minmax(0, 1.15fr); }
}
.apt-info__content-card:nth-child(even) .apt-info__content-copy { order: 2; padding-left:20px; }
.apt-info__content-card:nth-child(even) .apt-info__content-visual { order: 1; }
.apt-info__content-copy > p { margin: 14px 0 6px;color: #4d596c; font-size: 15px; line-height: 1.3;}
.apt-info__content-copy > strong { display: block; color: var(--apt-deep); font-size: 13px; }
.apt-info__content-copy { position: relative; }
.apt-info button.apt-info__detail-btn { min-width: 122px; height: 33px; margin-top: 26px; padding: 0 12px; border: 1px solid var(--black-10); border-radius: 2px; color: var(--black-80); background: transparent; font-size: 1.3rem; font-weight: 500; letter-spacing: -.65px; }
.apt-info button.apt-info__detail-btn:hover { background: var(--light-gray); }
.apt-info__content-selector { position: absolute; z-index: 5; left: 0; bottom: 10px; border: 1px solid #000000; padding: 20px; border-radius: 2px; color: #404d4e; background-color: #fff; box-shadow: 0px 0px 10px -3px #a3a3a3; margin-bottom: 30px; margin-left: 0px; min-width: 280px; width: max-content; }
.apt-info__content-selector[hidden] { display: none; }
.apt-info__content-selector ul { margin: 0; padding: 0; list-style: none; }
.apt-info__content-selector li { padding: 4px 0; text-align: left; line-height: 16px; }
.apt-info__content-selector li button { display: flex; width: 100%; text-align: left;    font-size: 13px; }
.apt-info__content-selector li button:hover { font-weight: 600; }
.apt-info__content-selector-close { position: relative; display: block; width: 100%; height: 0; }
.apt-info__content-selector-close img { position: absolute; top: -10px; right: -8px; cursor: pointer; }
.apt-info__content-icon { display: inline-block; flex: 0 0 auto; width: 16px; height: 16px; margin-top: 1px; margin-right: 4px; vertical-align: top; background: url("https://image.educe.co.kr/educe/icon/spr_sub_2x.png") 0 -22px no-repeat; background-size: 180px auto; }
.apt-info__content-icon.sty2 { background-position: -25px -45px; }
.apt-info__content-icon.sty3 { background-position: -45px -45px; }
.apt-info__content-icon.sty4 { background-position: -66px -44px; }
.apt-info__content-visual { position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; min-height: 280px; overflow: hidden; border-radius: 28px; color: var(--apt-deep); background: linear-gradient(145deg, #e8f7fa, #d7eff5); }
.apt-info__content-visual::before, .apt-info__content-visual::after { position: absolute; border-radius: 50%; background: rgba(255,255,255,.48); content: ""; }
.apt-info__content-visual::before { width: 210px; height: 210px; top: -80px; right: -40px; animation: apt-info-circle-drift-large 3s ease-in-out infinite alternate; }
.apt-info__content-visual::after { width: 120px; height: 120px; bottom: -40px; left: -20px; animation: apt-info-circle-drift-small 4s ease-in-out infinite alternate; }
@keyframes apt-info-circle-drift-large {
    from { transform: translate3d(0, 0, 0); }
    to { transform: translate3d(-24px, 24px, 0); }
}
@keyframes apt-info-circle-drift-small {
    from { transform: translate3d(0, 0, 0); }
    to { transform: translate3d(18px, -18px, 0); }
}
.apt-info__content-visual--video { background: linear-gradient(145deg, #edf1ff, #dfe7ff); }
.apt-info__content-visual--ebook { background: linear-gradient(145deg, #fff4e8, #ffe6c9); }
.apt-info__visual-icon { position: relative; z-index: 1; display: grid; place-items: center; width: 74px; height: 74px; margin-bottom: 18px; border-radius: 24px; color: var(--apt-blue); background: rgba(255,255,255,.88); box-shadow: 0 12px 28px rgba(23,58,95,.1); }
.apt-info__visual-icon svg { width: 34px; height: 34px; }
.apt-info__content-visual > span:nth-child(2) { position: relative; z-index: 1; font-size: 19px; font-weight: 800; }
.apt-info__content-visual small { position: relative; z-index: 1; margin-top: 8px; color: #78869a; font-size: 10px; letter-spacing: .12em; }

.apt-info__reviews { margin: 0; padding: 0; list-style: none; }
.apt-info__reviews li { position: relative; display: grid; grid-template-columns: 48px 116px minmax(0, 1fr) 78px 24px; align-items: center; gap: 18px; padding: 24px 5px 24px 5px; cursor: pointer; }
.apt-info__reviews li:first-child { margin-top: 0; }
.apt-info__reviews li::after { position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background: var(--black-10); content: ""; transition: .1s; }
.apt-info__reviews li:hover::after { height: 2px; background: var(--black-80); }
.apt-info__review-number { color: var(--black-100); font-size: 2rem; font-weight: 700; letter-spacing: -1px;padding-left: 5px; }
.apt-info__review-company { overflow: hidden; padding: 8px; border: 1.5px solid var(--black-20); border-radius: 10px 0; color: #02000F; font-size: 1.3rem; text-align: center; text-overflow: ellipsis; transition: .1s; white-space: nowrap;width: fit-content;max-width: 116px;}
.apt-info__reviews li:hover .apt-info__review-company { border-color: var(--black-80); color: var(--white); background: var(--black-80); }
.apt-info__reviews a { overflow: hidden; font-size: 1.8rem; font-weight: 700; letter-spacing: -.9px; text-overflow: ellipsis; white-space: nowrap;     line-height: 160%; color: #02000f;}
.apt-info__reviews a:hover { color: var(--black-100); }
.apt-info__review-author, .apt-info__reviews time { color: #7b8595; font-size: 12px; text-align: right; }
.apt-info button.apt-info__review-toggle { position: absolute; top: 26px; right: 5px; width: 28px; height: 28px; background: transparent; }
.apt-info__review-toggle::after { position: absolute; top: 4px; right: 4px; width: 10px; height: 10px; border-right: 1.5px solid var(--black-100); border-bottom: 1.5px solid var(--black-100); content: ""; pointer-events: none; transform: rotate(45deg); transition: .1s; }
.apt-info__review-toggle.is-open::after { top: 10px; transform: rotate(225deg); }
.apt-info__review-answer { grid-column: 1 / -1; padding: 16px 12px 32px; color: var(--black-80); background: var(--bg-light-gray); font-size: 1.4rem; line-height: 1.7; }
.apt-info button.apt-info__more { display: flex; align-items: center; gap: 10px; margin: 30px auto 0; padding: 10px 16px; border: 1px solid var(--black-10); border-radius: 999px; color: var(--black-60); background: transparent; font-size: 1.3rem; font-weight: 500; }

.apt-info button.apt-info__more:hover { background-color: var(--black-10); }
.apt-info__more span { font-size: 19px; line-height: 1; }
.apt-info__review-loader { position: relative; width: 64px; height: 64px; margin: 24px auto 0; }
.apt-info__review-loader::after { position: absolute; width: 34px; height: 34px; border: 3px solid var(--black-10); border-top-color: var(--black-80); border-radius: 50%; content: ""; inset: 15px; animation: apt-info-loader-spin .7s linear infinite; }
.apt-info__review-loader.has-lottie::after, .apt-info__review-loader[hidden], .apt-info button.apt-info__more[hidden] { display: none; }
@keyframes apt-info-loader-spin { to { transform: rotate(360deg); } }

.apt-info--reveal-ready .apt-info__reveal { opacity: 0; transform: translateY(28px); transition: opacity .55s ease, transform .55s cubic-bezier(.22, 1, .36, 1); transition-delay: var(--apt-reveal-delay, 0ms); will-change: opacity, transform; }
.apt-info--reveal-ready .apt-info__reveal.is-visible { opacity: 1; transform: translateY(0); will-change: auto; }

.apt-info__quick-nav { position: fixed; z-index: 25; bottom: 24px; left: calc(50% + 120px); display: flex; overflow: hidden; max-width: min(760px, calc(100% - 48px)); border: 1px solid rgba(255,255,255,.1); border-radius: 999px; background: #35333f; box-shadow: 0 18px 50px rgba(3,16,36,.22); transform: translateX(-50%); backdrop-filter: blur(12px); }
.apt-info__quick-nav a { position: relative; padding: 17px 25px; color: #fff; font-size: 13px; font-weight: 700; white-space: nowrap; }
.apt-info__quick-nav a + a::before { position: absolute; top: 18px; bottom: 18px; left: 0; width: 1px; background: rgba(255,255,255,0.85); content: ""; }
.apt-info__quick-nav a:hover { color: rgba(255,255,255,.68); }

.apt-info-modal[hidden] { display: none; }
.apt-info-modal { position: fixed; z-index: 1000; inset: 0; display: grid; place-items: center; padding: 20px; }
.apt-info-modal__backdrop { position: absolute; inset: 0; opacity: 0; background: rgba(8,20,38,.64); backdrop-filter: blur(4px); transition: opacity .22s ease; }
.apt-info-modal__panel { position: relative; z-index: 1; width: min(520px, 100%); padding: 46px; border-radius: 24px; opacity: 0; background: #fff; box-shadow: 0 30px 90px rgba(0,0,0,.25); transform: translateY(70px); transition: opacity .22s ease, transform .32s cubic-bezier(.4, 0, 1, 1); }
.apt-info-modal.is-visible .apt-info-modal__backdrop { opacity: 1; }
.apt-info-modal.is-visible .apt-info-modal__panel { opacity: 1; transform: translateY(0); transition-timing-function: ease, cubic-bezier(0, 0, .2, 1); }
.apt-info-modal__panel--detail { width: min(900px, 100%); }
.apt-info-modal__close { position: absolute; top: 18px; right: 18px; display: grid; place-items: center; width: 38px; height: 38px; border-radius: 50%; color: #4b586d; background: #f1f4f8; }
.apt-info-modal__close svg { width: 20px; }
.apt-info-modal__eyebrow { display: block; margin-bottom: 10px; color: var(--apt-blue); font-size: 11px; font-weight: 800; letter-spacing: .16em; }
.apt-info-modal h2 { margin: 0; color: var(--apt-ink); font-size: 27px; letter-spacing: -.04em; }
.apt-info-modal__panel > p { margin: 14px 0 26px; color: var(--apt-muted); line-height: 1.7; }
.apt-info-modal__share-row { display: flex; gap: 8px; }
.apt-info-modal__share-row input { min-width: 0; flex: 1; padding: 13px 14px; border: 1px solid var(--apt-line); border-radius: 9px; color: #687388; background: #f7f9fc; }
.apt-info-modal__share-row button, .apt-info-modal__confirm { padding: 13px 18px; border-radius: 9px; color: #fff; background:#000; font-weight: 700; white-space: nowrap; }
.apt-info-modal__social { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 10px; margin-bottom: 22px; }
.apt-info-modal__social-button { display: grid; flex: 0 0 42px; place-items: center; width: 42px; height: 42px; padding: 0; border-radius: 50%; transition: transform .18s ease, box-shadow .18s ease; }
.apt-info-modal__social-button:hover { transform: translateY(-2px); box-shadow: 0 8px 20px rgba(21,35,56,.12); }
.apt-info-modal__social-button svg { width: 20px; height: 20px; fill: currentColor; stroke: none; }
.apt-info-modal__social-button--kakao { color: #181600; background: #fee500; }
.apt-info-modal__social-button--facebook { color: #fff; background: #1877f2; }
.apt-info-modal__social-button--instagram { color: #fff; background: linear-gradient(135deg, #833ab4, #e1306c 52%, #fcb045); }
.apt-info-modal__social-button--instagram svg { fill: none; stroke: currentColor; stroke-width: 1.8; }
.apt-info-modal__social-button--instagram .apt-info-modal__social-dot { fill: currentColor; stroke: none; }
.apt-info-modal__social-button--x { color: #fff; background: #000; }
.apt-info-modal__social-button--naver { color: #fff; background: #03c75a; }
.apt-info-modal__social-button--naver-blog { background: #000; }
.apt-info-modal__social-button--naver img { display: block; width: 28px; height: 28px; border-radius: 50%; object-fit: cover; }
.apt-info-modal__social-button--naver svg { overflow: visible; }
.apt-info-modal__social-button--naver .apt-info-modal__naver-badge { fill: #fff; stroke: #03c75a; stroke-width: 1; }
.apt-info-modal__social-button--naver .apt-info-modal__naver-badge-text { fill: #03c75a; stroke: none; font-size: 5px; font-weight: 900; }
.apt-info-modal__share-status { min-height: 20px; margin: 8px 0 0 !important; color: var(--apt-blue) !important; font-size: 12px; text-align: center; }
.apt-info-modal__notice { display: flex; flex-direction: column; gap: 8px; padding: 20px; border-radius: 12px; color: #667286; font-size: 13px; line-height: 1.65;    border: 1px solid #ddd;     overflow-y: auto;
    max-height: calc(100vh - 380px);margin-top: 15px; }
.apt-info-modal__notice::-webkit-scrollbar {
    width: 4px;
}    
.apt-info-modal__notice strong { color: var(--apt-deep); }
.apt-info-modal__confirm { display: block; min-width: 100px; margin:32px auto 0px auto }
.apt-info-modal-open { overflow: hidden; }

@media (max-width: 1100px) {
    .apt-info__layout { grid-template-columns: 240px minmax(0, 1fr); gap: 38px; }
    .apt-info__aside-inner { padding-right: 28px; }
    .apt-info__content-card { grid-template-columns: 1fr; gap: 26px; }
    .apt-info__content-card:nth-child(even) .apt-info__content-copy { order: 1; }
    .apt-info__content-card:nth-child(even) .apt-info__content-visual { order: 2; }
    .apt-info__reviews li { grid-template-columns: 42px 96px minmax(0, 1fr) 76px; }
    .apt-info__reviews time { display: none; }
    .apt-info__quick-nav { left: calc(50% + 110px); }
}

@media (max-width: 760px) {
    .apt-info__site-head { padding-top: 72px; }
    .apt-info__site-head .sub_list_wrap { margin-top: 28px; overflow-x: auto; }
    .apt-info__site-head .sub_list { min-width: max-content; }
    .apt-info__progress-inner, .apt-info__layout { width: min(100% - 32px, 640px); }
    .apt-info__progress-inner { height: 64px; }
    .apt-info__progress-label { width: 100px; height: 38px; }
    .apt-info__progress-step { width: 38px; height: 38px; }
    .apt-info__layout { display: block; }
    .apt-info__aside { border-right: 0; border-bottom: 1px solid var(--apt-line); }
    .apt-info__aside-inner { position: static; min-height: 0; padding: 28px 0 32px; }
    .apt-info__back { margin-bottom: 34px; }
    .apt-info__aside h1 { font-size: 34px; }
    .apt-info__aside-actions { margin-top: 26px; }
    .apt-info__main { padding-bottom: 120px; }
    .apt-info__tabs { margin: 0 -16px; padding: 16px; }
    .apt-info__tabs a { flex: 1 1 0; font-size: 16px; }
    .apt-info__section { padding-top: 62px; }
    .apt-info__hero { padding: 38px 26px; border-radius: 20px; }
    .apt-info__hero p { line-height: 1.65; }
    .apt-info__summary { padding: 28px 22px; }
    .apt-info__strategy-grid { grid-template-columns: 1fr; }
    .apt-info__strategy-grid article { min-height: 0; padding: 30px 24px; }
    .apt-info__intro { margin-bottom: 36px; }
    .apt-info__intro h2 br { display: none; }
    .apt-info__content-list { gap: 58px; }
    .apt-info__content-card { scroll-margin-top: 135px; }
    .apt-info__content-visual { min-height: 230px; border-radius: 20px; }
    .apt-info__reviews li { grid-template-columns: 34px 1fr auto; gap: 10px; padding: 0 44px 24px 12px; }
    .apt-info__review-company { grid-column: 2; grid-row: 1; justify-self: start; }
    .apt-info__reviews a { grid-column: 2 / 4; grid-row: 2; white-space: normal; line-height: 1.55; }
    .apt-info__review-author { grid-column: 3; grid-row: 1; }
    .apt-info__review-number { grid-row: 1 / 3; }
    .apt-info__reviews time { grid-column: 2 / 4; grid-row: 3; text-align: left; }
    .apt-info__quick-nav { right: 16px; bottom: 14px; left: 16px; max-width: none; overflow-x: auto; border-radius: 14px; transform: none; }
    .apt-info__quick-nav a { flex: 0 0 auto; padding: 15px 18px; font-size: 12px; }
    .apt-info-modal__panel { padding: 40px 24px 26px; }
    .apt-info-modal__share-row { flex-direction: column; }
}

@media (prefers-reduced-motion: reduce) {
    .apt-info *, .apt-info-modal * { scroll-behavior: auto !important; transition-duration: .01ms !important; }
    .apt-info__content-visual::before, .apt-info__content-visual::after { animation: none !important; }
    .apt-info--reveal-ready .apt-info__reveal { opacity: 1; transform: none; transition: none; }
}
