
/* Prompt Lab 5.9.5 – compact live tariff cards */
.pricing-grid{align-items:stretch}
.price-card{display:flex;flex-direction:column;position:relative}
.price-card .price{margin-bottom:14px}
.live-plan-features{display:grid;gap:8px;margin:12px 0 18px;padding:0;list-style:none}
.live-plan-features li{
  display:grid;
  grid-template-columns:22px minmax(0,1fr) auto;
  gap:9px;
  align-items:start;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.08)
}
.live-plan-features li>span{font-weight:800;line-height:1.35}
.tariff-feature-copy{min-width:0}
.tariff-feature-copy b{display:block;font-size:.9rem;line-height:1.25}
.tariff-feature-copy small{
  display:block;
  margin-top:3px;
  font-size:.76rem;
  line-height:1.35;
  opacity:.66;
  max-height:0;
  overflow:hidden;
  transition:max-height .2s ease,opacity .2s ease,margin .2s ease
}
.live-plan-features li:hover .tariff-feature-copy small,
.live-plan-features li:focus-within .tariff-feature-copy small{
  max-height:90px;
  opacity:.9;
  margin-top:5px
}
.live-plan-features em{
  font-style:normal;
  font-size:.75rem;
  line-height:1.25;
  text-align:right;
  white-space:normal;
  max-width:112px;
  opacity:.82
}
.live-plan-features .excluded{opacity:.46}
.plan-price-extra{min-height:30px;margin-top:auto;margin-bottom:10px}
.price-card>.block{margin-top:0}
.payment-note{display:block;text-align:center;margin-top:8px;opacity:.6}
.tariff-help{
  border:0;background:transparent;color:inherit;padding:0;margin:0 0 0 4px;
  font-size:.72rem;opacity:.55;cursor:help
}
@media (max-width:900px){
 .live-plan-features li{grid-template-columns:20px minmax(0,1fr)}
 .live-plan-features em{grid-column:2;text-align:left;max-width:none;margin-top:2px}
 .tariff-feature-copy small{max-height:none;overflow:visible;opacity:.72}
}
@media (max-width:600px){
 .pricing-grid{gap:14px}
 .price-card{padding:18px}
 .live-plan-features{gap:3px}
 .live-plan-features li{padding:8px 0}
 .tariff-feature-copy b{font-size:.86rem}
 .tariff-feature-copy small{font-size:.72rem}
}
