.tt-plist { line-height: 1.5; display: flex; flex-direction: column; padding: var(--tt-plist-pt) 40px var(--tt-plist-pb); background: var(--tt-plist-bg, #F7F8FA); }
.tt-plist__inner { display: flex; flex-direction: column; width: 100%; max-width: 1480px; margin: 0 auto; }
.tt-sec-empty--white { background: #ffffff; }
.tt-plist__grid { display: grid; grid-template-columns: repeat(var(--cols), minmax(0, 1fr)); gap: 20px; }
.tt-plist__more { display: flex; justify-content: center; margin-top: 38px; }
.tt-plist__button { line-height: 1.5; display: inline-block; padding: 13px 30px; background: #0A1628; border-radius: 8px; color: #ffffff; font-size: 14.5px; font-weight: 700; text-align: center; text-decoration: none; }
@media (max-width: 1024px) { .tt-plist__grid { grid-template-columns: repeat(var(--tcols), minmax(0, 1fr)); } }
@media (max-width: 640px) { .tt-plist { padding-left: 12px; padding-right: 12px; } .tt-plist .tt-sec-head__title { font-size: var(--tt-head-m); } .tt-plist__grid { grid-template-columns: repeat(var(--mcols), minmax(0, 1fr)); gap: 14px 8px; } }
