.tariffs-update-banner{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--modal-mark-warning-border);border-radius:var(--modal-radius);background:var(--modal-surface);box-shadow:var(--shadow-lg)}.tariffs-update-banner__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--modal-mark-size);height:var(--modal-mark-size);border:1px solid var(--modal-mark-warning-border);border-radius:var(--radius-circle);background:var(--modal-mark-warning-bg);color:var(--modal-mark-warning-color)}.tariffs-update-banner__icon svg{width:var(--modal-mark-icon-size);height:var(--modal-mark-icon-size)}.tariffs-update-banner__body{flex:1;min-width:0}.tariffs-update-banner__title{margin:0 0 var(--space-1);color:var(--modal-text-primary);font-size:var(--text-md);font-weight:var(--font-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-normal)}.tariffs-update-banner__text{margin:0;color:var(--modal-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.tariffs-update-banner__cta{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:var(--space-1-5);min-height:var(--space-10);padding:0 var(--space-4);border:1px solid var(--modal-item-border);border-radius:var(--radius-md);background:var(--modal-item-bg);color:var(--modal-text-soft);font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:border-color var(--transition-fast);white-space:nowrap}@media (hover:hover){.tariffs-update-banner__cta:hover{border-color:var(--modal-item-border-hover)}}.tariffs-update-banner__cta:focus-visible{outline:var(--focus-ring-width) solid var(--modal-accent);outline-offset:var(--focus-ring-offset)}@media (max-width:767px),(pointer:coarse){.tariffs-update-banner__cta{min-height:var(--tap-target-min)}}@media (max-width:768px){.tariffs-update-banner{flex-wrap:wrap;align-items:flex-start;gap:var(--space-3);padding:var(--space-4)}.tariffs-update-banner__cta{width:100%}}@media (prefers-reduced-motion:reduce){.tariffs-update-banner__cta{transition:none}}