.site.premium .pr-truck-feature { display: grid; grid-template-columns: 1.2fr 1fr; align-items: center; gap: 62px; width: calc(100% - 80px); max-width: 1240px; margin: auto; padding: 88px 0; background: #fff; color: #1d1d1f; }
.site.premium .pr-truck-figure { min-width: 0; width: 100%; margin: 0; border-radius: 24px; background: #f5f5f7; overflow: hidden; }
.site.premium .pr-truck-diagram { display: block; width: 100%; height: auto; }
.site.premium .pr-truck-caption { margin: 0; padding: 0 20px 24px; font-size: 12px; color: #6e6e73; text-align: center; line-height: 1.5; }
.site.premium .pr-truck-copy { min-width: 0; }
.site.premium .pr-truck-copy h2 { font-size: 52px; line-height: 1.08; letter-spacing: -.045em; font-weight: 600; }
.site.premium .pr-truck-copy .pr-truck-lead { margin-top: 17px; font-size: 32px; line-height: 1.2; letter-spacing: -.03em; color: #1d1d1f; }
.site.premium .pr-truck-copy .pr-truck-description { margin-top: 22px; font-size: 17px; line-height: 1.6; color: #6e6e73; }
.site.premium .pr-truck-copy .pr-actions { justify-content: flex-start; margin-top: 28px; gap: 10px 20px; }
.site.premium .pr-truck-copy .pr-button { min-width: 0; }
.site.premium .pr-truck-measure { opacity: .7; animation: pr-truck-weigh 8s ease-in-out infinite paused; }
.site.premium .pr-truck-signal { stroke-dasharray: 4 96; stroke-dashoffset: 0; opacity: .85; animation: pr-truck-transmit 8s ease-in-out infinite paused; }
.site.premium .pr-truck-record { animation: pr-truck-record 8s ease-in-out infinite paused; }
.site.premium .pr-truck-check { animation: pr-truck-record 8s ease-in-out infinite paused; }
@keyframes pr-truck-weigh { 0%, 70%, 100% { opacity: .2; } 15%, 35% { opacity: 1; } }
@keyframes pr-truck-transmit { 0%, 20% { stroke-dashoffset: 0; opacity: 0; } 24% { opacity: 1; } 70% { stroke-dashoffset: -96; opacity: 1; } 75%, 100% { stroke-dashoffset: -96; opacity: 0; } }
@keyframes pr-truck-record { 0%, 50%, 100% { opacity: .3; } 72%, 88% { opacity: 1; } }
@media (max-width: 1050px) {
  .site.premium .pr-truck-feature { width: calc(100% - 56px); gap: 32px; padding: 62px 0; }
  .site.premium .pr-truck-copy h2 { font-size: 46px; }
  .site.premium .pr-truck-copy .pr-truck-lead { font-size: 28px; }
  .site.premium .pr-truck-copy .pr-truck-description { font-size: 16px; }
  .site.premium .pr-truck-copy .pr-button, .site.premium .pr-truck-copy .pr-link { font-size: 13px; }
}
@media (max-width: 760px) {
  .site.premium .pr-truck-feature { width: calc(100% - 40px); grid-template-columns: minmax(0, 1fr); gap: 30px; padding: 50px 0; }
  .site.premium .pr-truck-copy { grid-row: 1; text-align: center; max-width: 520px; margin: auto; }
  .site.premium .pr-truck-copy h2 { font-size: 42px; }
  .site.premium .pr-truck-copy .pr-truck-lead { font-size: 28px; margin-top: 14px; }
  .site.premium .pr-truck-copy .pr-truck-description { margin-top: 20px; }
  .site.premium .pr-truck-copy .pr-actions { justify-content: center; }
  .site.premium .pr-truck-figure { max-width: 570px; margin: auto; border-radius: 20px; }
  .site.premium .pr-truck-caption { font-size: 11px; padding: 0 16px 20px; }
}
@media (max-width: 370px) {
  .site.premium .pr-truck-copy .pr-truck-lead { font-size: 25px; }
  .site.premium .pr-truck-copy .pr-truck-description { font-size: 15px; }
  .site.premium .pr-truck-copy .pr-button { padding-inline: 18px; }
}
