/* Benefits strip */
.tt.tt-usps { padding: 18px 0; border-top: 1px solid var(--tt-line); border-bottom: 1px solid var(--tt-line); background-color: #fff; }
.tt .tt-usps__list { display: grid; grid-template-columns: repeat(var(--tt-n, 4), minmax(0, 1fr)); gap: 16px; }
.tt .tt-usps__list li { display: flex; align-items: center; justify-content: center; gap: 12px; min-width: 0; }
.tt .tt-usps__list svg { flex: none; width: 28px; height: 28px; color: var(--tt-ink); }
.tt .tt-usps__list span { display: grid; gap: 1px; min-width: 0; }
.tt .tt-usps b { font-size: 14px; font-weight: 800; line-height: 1.3; }
.tt .tt-usps small { font-size: 13px; line-height: 1.35; color: var(--tt-mute); }
@media (max-width: 1024px) {
	.tt .tt-usps__list { grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: 14px; }
	.tt .tt-usps__list li { justify-content: flex-start; }
}
/* Phones: one centred line at a time, fading through the items (usps.js). */
@media (max-width: 767px) {
	.tt.tt-usps { padding: 0; background-color: var(--tt-mist); border: 0; }
	.tt .tt-usps__list { display: grid; grid-template-columns: minmax(0, 1fr); height: 44px; }
	.tt .tt-usps__list li { grid-area: 1 / 1; justify-content: center; gap: 8px; opacity: 0; transition: opacity .45s var(--tt-ease); }
	.tt .tt-usps__list li.is-on, .tt .tt-usps__list:not(.is-live) li:first-child { opacity: 1; }
	.tt .tt-usps__list svg { width: 18px; height: 18px; }
	.tt .tt-usps b { font-size: 13px; font-weight: 700; white-space: nowrap; }
	.tt.tt-usps .tt-usps__list small { display: none; } /* raised: another sheet's small{display:block} out-ranked .tt .tt-usps small */
}
@media (max-width: 767px) and (prefers-reduced-motion: reduce) { .tt .tt-usps__list li { transition: none; } }
