/* Tehniskā informācija (Figma 239:6984 desktop, 241:7125 mobile). */

.ac-ti-label { display: block; font-size: 12px; font-weight: 600; line-height: 16px; letter-spacing: .06em; text-transform: uppercase; color: var(--ac-text-2); }
.ac-ti-ico { flex: none; display: flex; align-items: center; justify-content: center; width: 48px; height: 48px; border-radius: 12px; background: var(--ac-light); color: var(--ac-black); }
.ac-ti-link { display: inline-flex; align-items: center; gap: 6px; align-self: flex-start; font-size: 13px; font-weight: 500; line-height: 1.4; color: var(--ac-black); }
.ac-ti-link .ac-icon { transition: transform var(--ac-fast) ease; }
.ac-ti-link:hover .ac-icon { transform: translateX(3px); }
.ac-ti-h1 { font-size: 36px; font-weight: 700; line-height: 1.15; letter-spacing: -.02em; }
.ac-ti-h2 { font-size: 28px; font-weight: 700; line-height: 34px; scroll-margin-top: calc(24px + var(--ac-adminbar)); }

/* 04 Page header */
.ac-ti__head { display: flex; flex-direction: column; gap: 24px; padding-top: 24px; padding-bottom: 32px; }
.ac-ti__heading { display: flex; flex-direction: column; gap: 16px; max-width: 1040px; }
.ac-ti__lead { font-size: 20px; line-height: 1.5; color: var(--ac-text-2); }
.ac-ti__author { display: flex; align-items: center; gap: 12px; padding-top: 4px; }
.ac-ti__avatar { flex: none; display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 999px; background: var(--ac-green); }
.ac-ti__author > span:last-child { display: flex; flex-direction: column; gap: 2px; font-size: 13px; line-height: 19px; color: var(--ac-text-2); }
.ac-ti__author strong { font-size: 15px; font-weight: 500; line-height: 1.5; color: var(--ac-black); }

/* 05 Normas īsumā */
.ac-ti-norms { display: flex; flex-direction: column; gap: 16px; padding-bottom: 40px; }
.ac-ti-norms__head { display: flex; align-items: baseline; gap: 12px; }
.ac-ti-norms__head h2 { font-size: 20px; font-weight: 600; line-height: 1.3; letter-spacing: -.01em; }
.ac-ti-norms__head p { font-size: 15px; line-height: 23px; color: var(--ac-text-2); }
.ac-ti-norms__grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; align-items: start; }
.ac-ti-norms__grid li { display: flex; flex-direction: column; gap: 12px; padding: 24px; border-radius: 16px; background: var(--ac-light); }
.ac-ti-norms__grid strong { font-size: 36px; font-weight: 700; line-height: 1.1; }
.ac-ti-norms__grid li > span:last-child { font-size: 13px; line-height: 19px; color: var(--ac-text-2); }

/* 06 Body + sidebar */
.ac-ti__layout { display: grid; grid-template-columns: minmax(0, 1040fr) minmax(0, 512fr); gap: 48px; align-items: start; padding-bottom: 64px; }
.ac-ti__main { display: flex; flex-direction: column; gap: 48px; min-width: 0; }
.ac-ti-sec { display: flex; flex-direction: column; gap: 20px; }
.ac-ti-sec__head { display: flex; flex-direction: column; align-items: flex-start; gap: 10px; }
.ac-ti-num { padding: 3px 8px; border-radius: 6px; background: var(--ac-green-tint); color: var(--ac-green-text); font-size: 12px; font-weight: 600; line-height: 16px; }
.ac-ti-intro { font-size: 18px; line-height: 1.5; color: var(--ac-dark); }

/* Tables (S1 spec, S3 indicators) */
.ac-ti-table { border: 1px solid var(--ac-grey-200); border-radius: 12px; overflow: hidden; }
.ac-ti-table__row { display: grid; gap: 16px; padding: 16px 20px; align-items: start; }
.ac-ti-table__row + .ac-ti-table__row:not(:last-child) { border-bottom: 1px solid var(--ac-grey-200); }
.ac-ti-table__th { padding-block: 12px; background: var(--ac-light); font-size: 12px; font-weight: 600; line-height: 16px; letter-spacing: .06em; text-transform: uppercase; color: var(--ac-text-2); }
.ac-ti-table--spec .ac-ti-table__row { grid-template-columns: 200px 170px 290px minmax(0, 1fr); }
.ac-ti-table--ind .ac-ti-table__row { grid-template-columns: 330px 200px minmax(0, 1fr); }
.ac-ti-table__name { font-size: 15px; font-weight: 500; line-height: 1.5; color: var(--ac-black); }
.ac-ti-table__val { font-size: 14px; font-weight: 600; line-height: 1.5; color: var(--ac-black); }
.ac-ti-table__txt { font-size: 15px; line-height: 23px; color: var(--ac-text-2); }

/* Callouts */
.ac-ti-callout { display: flex; gap: 14px; padding: 20px; border-radius: 12px; background: var(--ac-light); }
.ac-ti-callout > .ac-icon { flex: none; color: var(--ac-black); }
.ac-ti-callout--warn { background: #feedec; }
.ac-ti-callout--warn > .ac-icon { color: var(--ac-error); }
.ac-ti-callout > div { display: flex; flex-direction: column; gap: 4px; font-size: 15px; line-height: 23px; color: var(--ac-dark); }
.ac-ti-callout__title { font-size: 20px; font-weight: 600; line-height: 1.3; color: var(--ac-black); }

/* S2 leak tiles */
.ac-ti-leak { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
.ac-ti-leak li { display: flex; align-items: center; gap: 16px; padding: 20px; border: 1px solid var(--ac-grey-200); border-radius: 12px; }
.ac-ti-leak__text { display: flex; flex-direction: column; gap: 2px; min-width: 0; font-size: 13px; line-height: 19px; color: var(--ac-text-2); }
.ac-ti-leak__text strong { font-size: 24px; font-weight: 700; line-height: 1.2; color: var(--ac-black); }

/* S3 voltage scale */
.ac-ti-scale { display: flex; flex-direction: column; gap: 12px; padding: 24px; border-radius: 16px; background: var(--ac-light); }
.ac-ti-scale__zones { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 4px; }
.ac-ti-zone { display: flex; flex-direction: column; gap: 12px; }
.ac-ti-zone__box { display: flex; flex-direction: column; gap: 2px; padding: 14px 16px; border-radius: 8px; color: var(--ac-white); }
.ac-ti-zone__box strong { font-size: 20px; font-weight: 700; line-height: 1.2; }
.ac-ti-zone__label { font-size: 13px; font-weight: 500; line-height: 1.4; }
.ac-ti-zone--1 .ac-ti-zone__box { background: var(--ac-error); }
.ac-ti-zone--2 .ac-ti-zone__box { background: var(--ac-warning); }
.ac-ti-zone--3 .ac-ti-zone__box { background: var(--ac-green); color: var(--ac-black); }
.ac-ti-zone__note { padding-inline: 16px; font-size: 13px; line-height: 19px; color: var(--ac-text-2); }

/* Steps */
.ac-ti-steps { display: flex; flex-direction: column; gap: 12px; padding: 0; margin: 0; list-style: none; }
.ac-ti-steps li { display: flex; gap: 16px; padding: 20px; border-radius: 12px; background: var(--ac-light); }
.ac-ti-steps__num { flex: none; display: flex; align-items: center; justify-content: center; width: 36px; height: 36px; border-radius: 999px; background: var(--ac-black); color: var(--ac-green); font-size: 13px; font-weight: 500; line-height: 1.4; }
.ac-ti-steps__text { display: flex; flex-direction: column; gap: 4px; font-size: 15px; line-height: 23px; color: var(--ac-text-2); }
.ac-ti-steps__text strong { font-size: 20px; font-weight: 600; line-height: 1.3; color: var(--ac-black); }

/* Chargers (sales block inside the article) */
.ac-ti-products { display: flex; flex-direction: column; gap: 20px; }
.ac-ti-products__head { display: flex; align-items: flex-end; justify-content: space-between; gap: 16px; }
.ac-ti-products__head > div { display: flex; flex-direction: column; gap: 6px; }
.ac-ti-products__sub { font-size: 15px; line-height: 23px; color: var(--ac-text-2); }
.ac-ti-products__cards { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; }

/* S5 checklist */
.ac-ti-check { display: flex; flex-direction: column; gap: 12px; margin: 0; padding: 0; list-style: none; }
.ac-ti-check li { display: flex; gap: 12px; font-size: 18px; line-height: 1.5; color: var(--ac-dark); }
/* The browser's Inter runs ~1 px wider than Figma's on a full line; the gutter takes it. */
.ac-ti-check li > span:last-child { margin-right: -4px; }
.ac-ti-check__i { flex: none; display: flex; align-items: center; justify-content: center; width: 24px; height: 24px; border-radius: 999px; background: var(--ac-green-tint); color: var(--ac-green-text); }

/* S7 tips */
.ac-ti-tips { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; align-items: start; margin: 0; padding: 0; list-style: none; }
.ac-ti-tips li { display: flex; gap: 14px; padding: 16px; border: 1px solid var(--ac-grey-200); border-radius: 12px; }
.ac-ti-tips .ac-ti-ico { width: 44px; height: 44px; border-radius: 10px; }
.ac-ti-tips li > span:last-child { display: flex; flex-direction: column; gap: 2px; font-size: 13px; line-height: 19px; color: var(--ac-text-2); }
.ac-ti-tips strong { font-size: 15px; font-weight: 500; line-height: 1.5; color: var(--ac-black); }

.ac-ti-disclaimer { display: flex; gap: 12px; padding-top: 24px; border-top: 1px solid var(--ac-grey-200); font-size: 13px; line-height: 19px; color: var(--ac-text-2); }
.ac-ti-disclaimer .ac-icon { flex: none; margin-top: 11px; }
.ac-ti-disclaimer span { padding-top: 1px; }
.ac-ti-disclaimer a { color: inherit; }

/* Sidebar */
.ac-ti__side { position: sticky; top: calc(24px + var(--ac-adminbar)); display: flex; flex-direction: column; gap: 24px; min-width: 0; }
.ac-ti-toc { padding: 16px 20px; border-radius: 16px; background: var(--ac-light); }
.ac-ti-toc--m { display: none; }
.ac-ti-toc__head { display: flex; align-items: center; gap: 12px; width: 100%; text-align: left; }
.ac-ti-toc__head > span { flex: 1 1 auto; display: flex; flex-direction: column; gap: 2px; }
.ac-ti-toc__head strong { font-size: 20px; font-weight: 600; line-height: 1.3; }
.ac-ti-toc__head small { font-size: 13px; line-height: 19px; color: var(--ac-text-2); }
.ac-ti-toc__head > .ac-icon:last-child { transition: transform var(--ac-fast) ease; }
.ac-ti-toc__head[aria-expanded="false"] > .ac-icon:last-child { transform: rotate(180deg); }
.ac-ti-toc ol { display: flex; flex-direction: column; gap: 2px; margin: 0; padding: 12px 0 0; list-style: none; }
.ac-ti-toc ol[hidden] { display: none; }
.ac-ti-toc a { display: flex; align-items: center; gap: 10px; padding: 8px 12px; border-radius: 8px; font-size: 15px; line-height: 23px; color: var(--ac-black); transition: background-color var(--ac-fast) ease; }
.ac-ti-toc a > span:first-child { flex: none; font-size: 12px; font-weight: 600; line-height: 1.3; color: var(--ac-mid); font-variant-numeric: tabular-nums; }
.ac-ti-toc a:hover { background: rgba(255, 255, 255, .7); }
.ac-ti-toc a.is-active { background: var(--ac-white); font-weight: 500; }
.ac-ti-toc a.is-active > span:first-child { color: var(--ac-green-text); }

.ac-ti-cta { display: flex; flex-direction: column; gap: 12px; padding: 24px; border-radius: 16px; background: var(--ac-graphite); color: var(--ac-white); }
.ac-ti-cta__eyebrow { font-size: 12px; font-weight: 600; line-height: 1.3; letter-spacing: .06em; color: var(--ac-green); }
.ac-ti-cta h2 { font-size: 20px; font-weight: 600; line-height: 1.3; }
.ac-ti-cta__text { font-size: 15px; line-height: 23px; color: var(--ac-on-dark-2); }
.ac-ti-cta .ac-btn { gap: 10px; }
.ac-ti-cta__phones { display: flex; flex-direction: column; gap: 12px; margin: 0; padding: 0; list-style: none; }
.ac-ti-cta__phones li { display: flex; align-items: center; gap: 8px; padding-top: 4px; font-size: 15px; font-weight: 500; line-height: 1.5; }
.ac-ti-cta__phones span { font-size: 13px; font-weight: 400; color: var(--ac-on-dark-2); }
.ac-ti-cta .ac-icon { flex: none; color: var(--ac-green); }
.ac-ti-cta__trust { display: flex; align-items: center; gap: 8px; font-size: 13px; line-height: 19px; color: var(--ac-on-dark-2); }

.ac-ti-links { display: flex; flex-direction: column; gap: 4px; padding: 20px 20px 8px; border: 1px solid var(--ac-grey-200); border-radius: 16px; }
.ac-ti-links h2 { font-size: 20px; font-weight: 600; line-height: 1.3; }
.ac-ti-links ul { display: flex; flex-direction: column; gap: 4px; margin: 0; padding: 0; list-style: none; }
.ac-ti-links li:not(:last-child) { border-bottom: 1px solid var(--ac-grey-200); }
.ac-ti-links a { display: flex; align-items: center; gap: 12px; padding: 12px 0; }
.ac-ti-links .ac-ti-ico { width: 40px; height: 40px; border-radius: 10px; }
.ac-ti-links a > span:nth-child(2) { flex: 1 1 auto; min-width: 0; display: flex; flex-direction: column; gap: 2px; font-size: 13px; line-height: 19px; color: var(--ac-text-2); }
.ac-ti-links strong { font-size: 15px; font-weight: 500; line-height: 1.5; color: var(--ac-black); }
.ac-ti-links a > .ac-icon:last-child { flex: none; color: var(--ac-mid); transition: transform var(--ac-fast) ease; }
.ac-ti-links a:hover > .ac-icon:last-child { transform: translateX(3px); }

/* 07a Populārākie startera akumulatori */
.ac-ti-popular { padding: 64px 0; }
.ac-ti-popular > .ac-container { display: flex; flex-direction: column; gap: 24px; }
.ac-ti-popular__head { display: flex; align-items: flex-end; justify-content: space-between; gap: 16px; }
.ac-ti-popular__head > div { display: flex; flex-direction: column; gap: 8px; }
.ac-ti-popular__sub { font-size: 18px; line-height: 1.5; color: var(--ac-text-2); }
.ac-ti-popular__head .ac-btn { flex: none; gap: 10px; }
.ac-ti-rail { display: grid; grid-auto-flow: column; grid-auto-columns: calc((100% - 4 * 24px) / 5); gap: 24px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }
.ac-ti-rail::-webkit-scrollbar { display: none; }
.ac-ti-rail > * { scroll-snap-align: start; }

/* 07 Saistītās sadaļas */
.ac-ti-next { padding: 56px 0 72px; background: var(--ac-light); }
.ac-ti-next > .ac-container { display: flex; flex-direction: column; gap: 24px; }
.ac-ti-next__head { display: flex; flex-direction: column; gap: 6px; }
.ac-ti-next__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin: 0; padding: 0; list-style: none; }
.ac-ti-next__grid li { display: flex; flex-direction: column; gap: 16px; padding: 24px; border-radius: 16px; background: var(--ac-white); }
.ac-ti-next__grid li > div { display: flex; flex-direction: column; gap: 6px; }
.ac-ti-next__grid h3 { font-size: 20px; font-weight: 600; line-height: 1.3; }
.ac-ti-next__grid p { font-size: 15px; line-height: 23px; color: var(--ac-text-2); }
.ac-ti-next__grid .ac-ti-link { margin-top: 10px; }

@media (max-width: 1279px) {
	.ac-ti-norms__grid strong { font-size: 28px; }
	/* Spec table as cards. */
	.ac-ti-table--spec .ac-ti-table__row.ac-ti-table__th { display: none; }
	.ac-ti-table--spec { display: flex; flex-direction: column; gap: 16px; border: 0; border-radius: 0; overflow: visible; }
	.ac-ti-table--spec .ac-ti-table__row { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 8px; padding: 16px; border: 1px solid var(--ac-grey-200) !important; border-radius: 12px; }
	.ac-ti-table--spec .ac-ti-table__name { flex: 1 1 auto; }
	.ac-ti-table--spec .ac-ti-table__val { padding: 4px 10px; border-radius: 6px; background: var(--ac-green-tint); color: var(--ac-green-text); line-height: 1.2; }
	.ac-ti-table--spec .ac-ti-table__txt { flex: 1 1 100%; display: flex; flex-direction: column; gap: 2px; font-size: 13px; line-height: 1.5; color: var(--ac-dark); }
	.ac-ti-table--spec .ac-ti-label.ac-only-mobile { display: block !important; }
	/* Leak norms as list rows and the voltage scale vertical (as on phones) once columns get narrow. */
	.ac-ti-leak { grid-template-columns: minmax(0, 1fr); gap: 0; border: 1px solid var(--ac-grey-200); border-radius: 12px; }
	.ac-ti-leak li { gap: 12px; padding: 12px 16px; border: 0; border-radius: 0; }
	.ac-ti-leak li + li { border-top: 1px solid var(--ac-grey-200); }
	.ac-ti-leak .ac-ti-ico { width: 36px; height: 36px; border-radius: 8px; }
	.ac-ti-leak .ac-ti-ico .ac-icon { width: 18px; height: 18px; }
	.ac-ti-leak__text { flex: 1 1 auto; flex-direction: row; align-items: center; justify-content: space-between; gap: 12px; }
	.ac-ti-leak__label { font-size: 15px; line-height: 1.5; color: var(--ac-black); }
	.ac-ti-leak__text strong { flex: none; font-size: 18px; }
	.ac-ti-leak__note { display: none; }

	.ac-ti-scale { gap: 8px; padding: 16px; border-radius: 12px; }
	.ac-ti-scale__zones { display: flex; flex-direction: column-reverse; gap: 8px; }
	.ac-ti-zone { display: grid; grid-template-columns: 124px minmax(0, 1fr); grid-template-areas: "val label" "val note"; align-items: center; column-gap: 12px; row-gap: 1px; }
	.ac-ti-zone__box { display: contents; }
	.ac-ti-zone__box strong { grid-area: val; padding: 8px 12px; border-radius: 8px; font-size: 15px; line-height: 1.3; }
	.ac-ti-zone--1 .ac-ti-zone__box strong { background: var(--ac-error); }
	.ac-ti-zone--2 .ac-ti-zone__box strong { background: var(--ac-warning); }
	.ac-ti-zone--3 .ac-ti-zone__box strong { background: var(--ac-green); }
	.ac-ti-zone__label { grid-area: label; align-self: end; color: var(--ac-black); }
	.ac-ti-zone__note { grid-area: note; align-self: start; padding: 0; }

	.ac-ti__layout { grid-template-columns: minmax(0, 1fr) 360px; gap: 32px; }
	.ac-ti-table--ind .ac-ti-table__row { grid-template-columns: 1.6fr 1fr 2fr; }
	.ac-ti-rail { grid-auto-columns: calc((100% - 3 * 24px) / 4); }
}
@media (max-width: 1023px) {
	.ac-ti-norms__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.ac-ti__layout { grid-template-columns: minmax(0, 1fr); }
	.ac-ti__side { position: static; }
	.ac-ti__side .ac-ti-toc { display: none; }
	.ac-ti-toc--m { display: block; }
	.ac-ti-rail { grid-auto-columns: calc((100% - 2 * 24px) / 3); }
	.ac-ti-next__grid { grid-template-columns: minmax(0, 1fr); }
}

@media (max-width: 767px) {
	.ac-ti-ico { width: 40px; height: 40px; border-radius: 10px; }
	.ac-ti-ico .ac-icon { width: 20px; height: 20px; }
	.ac-ti-h1 { font-size: 24px; line-height: 1.2; letter-spacing: -.015em; }
	.ac-ti-h2 { font-size: 22px; line-height: 1.25; }
	.ac-ti-check li > span:last-child { margin-right: 0; }

	.ac-ti__head { gap: 14px; padding-top: 16px; padding-bottom: 20px; }
	.ac-ti__heading { gap: 14px; }
	.ac-ti__heading .ac-h1 { font-size: 34px; line-height: 1.1; letter-spacing: -.025em; }
	.ac-ti__lead { font-size: 16px; }
	.ac-ti__author { gap: 10px; padding-top: 0; }
	.ac-ti__avatar { width: 36px; height: 36px; }

	.ac-ti-norms { gap: 12px; padding-bottom: 24px; }
	.ac-ti-norms__grid { gap: 12px; }
	.ac-ti-norms__grid li { gap: 8px; padding: 16px; border-radius: 12px; }
	.ac-ti-norms__grid strong { font-size: 24px; line-height: 1.15; }

	.ac-ti__layout { gap: 0; padding-bottom: 0; }
	.ac-ti-toc--m { margin-bottom: 20px; padding: 14px 16px; border-radius: 12px; }
	.ac-ti-toc--m .ac-ti-toc__head { gap: 10px; }
	.ac-ti-toc--m .ac-ti-toc__head strong { font-size: 15px; font-weight: 500; line-height: 1.5; }
	.ac-ti-toc--m ol { padding-top: 10px; gap: 0; }
	.ac-ti-toc--m a { padding: 8px 10px; }
	.ac-ti__main { gap: 40px; padding-top: 8px; padding-bottom: 32px; }
	.ac-ti-sec { gap: 16px; }
	.ac-ti-sec__head { gap: 8px; }
	.ac-ti-intro { font-size: 16px; }

	/* Tables become cards (S1) and stacked rows (S3) */
	.ac-ti-table .ac-ti-table__row.ac-ti-table__th { display: none; }
	.ac-ti-table--ind .ac-ti-table__row { display: flex; flex-direction: column; gap: 2px; padding: 12px 16px; }
	.ac-ti-table--ind .ac-ti-table__name, .ac-ti-table--ind .ac-ti-table__txt { font-size: 13px; font-weight: 400; line-height: 1.45; color: var(--ac-text-2); }
	.ac-ti-table--ind .ac-ti-table__val { line-height: 1.4; }

	.ac-ti-callout { gap: 12px; padding: 16px; }
	.ac-ti-callout > .ac-icon { width: 20px; height: 20px; }
	.ac-ti-callout > div { font-size: 13px; line-height: 1.5; }
	.ac-ti-callout__title { font-size: 15px; font-weight: 500; line-height: 1.4; }

	.ac-ti-steps { gap: 10px; }
	.ac-ti-steps li { gap: 12px; padding: 14px; }
	.ac-ti-steps__num { width: 32px; height: 32px; }
	.ac-ti-steps__text { font-size: 13px; line-height: 1.5; }
	.ac-ti-steps__text strong { font-size: 15px; font-weight: 500; line-height: 1.4; }

	.ac-ti-products { gap: 14px; margin: -32px -16px; padding: 24px 0; border-block: 1px solid var(--ac-grey-200); }
	.ac-ti-products__head { padding-inline: 16px; }
	.ac-ti-products__head > div { gap: 4px; }
	.ac-ti-products .ac-ti-h2 { font-size: 24px; line-height: 1.2; letter-spacing: -.015em; }
	.ac-ti-products__sub { font-size: 13px; line-height: 1.45; }
	.ac-ti-products__cards { display: flex; gap: 12px; padding-inline: 16px; overflow-x: auto; scroll-snap-type: x mandatory; scroll-padding-inline: 16px; scrollbar-width: none; }
	.ac-ti-products__cards::-webkit-scrollbar { display: none; }
	.ac-ti-products__cards > * { flex: none; width: 173px; scroll-snap-align: start; }

	.ac-ti-check { gap: 10px; }
	.ac-ti-check li { gap: 10px; font-size: 16px; }
	.ac-ti-check__i { width: 22px; height: 22px; }
	.ac-ti-check__i .ac-icon { width: 13px; height: 13px; }

	.ac-ti-tips { grid-template-columns: minmax(0, 1fr); gap: 10px; }
	.ac-ti-tips li { align-items: center; gap: 12px; padding: 14px; }
	.ac-ti-tips .ac-ti-ico { width: 40px; height: 40px; }
	.ac-ti-tips .ac-ti-ico .ac-icon { width: 20px; height: 20px; }
	.ac-ti-tips strong { line-height: 1.4; }

	.ac-ti-disclaimer { gap: 10px; padding-top: 20px; }
	.ac-ti-disclaimer .ac-icon { margin-top: 1px; }
	.ac-ti-disclaimer span { padding-top: 0; }

	.ac-ti__side { gap: 0; }
	.ac-ti-cta { padding: 20px; margin-bottom: 24px; }
	.ac-ti-cta__phones { padding-top: 0; }
	.ac-ti-links { gap: 12px; padding: 0 0 32px; border: 0; border-radius: 0; }
	.ac-ti-links ul { gap: 0; border: 1px solid var(--ac-grey-200); border-radius: 12px; }
	.ac-ti-cta__phones li { padding-top: 0; }
	.ac-ti-links a { padding: 12px 16px; }
	.ac-ti-links .ac-ti-ico { width: 36px; height: 36px; border-radius: 8px; }

	.ac-ti-popular { padding: 40px 0; }
	.ac-ti-popular > .ac-container { gap: 16px; }
	.ac-ti-popular__head > div { gap: 6px; }
	.ac-ti-rail { display: flex; gap: 12px; margin-inline: -16px; padding-inline: 16px; scroll-padding-inline: 16px; }
	.ac-ti-rail > * { flex: none; width: 256px; }
	.ac-ti-popular__all { gap: 8px; height: 48px; margin-top: 0; }

	.ac-ti-next { padding: 32px 0 40px; }
	.ac-ti-next > .ac-container { gap: 16px; }
	.ac-ti-next__head { gap: 4px; }
	.ac-ti-next__grid li { flex-direction: row; gap: 14px; padding: 16px; border-radius: 12px; }
	.ac-ti-next__grid li > div { gap: 8px; }
	.ac-ti-next__grid h3 { font-size: 15px; font-weight: 500; line-height: 1.4; }
	.ac-ti-next__grid p { font-size: 13px; line-height: 1.5; }
	.ac-ti-next__grid .ac-ti-link { margin-top: 0; }
}
