.pricing-controls-v1 {
  display: grid;
  grid-template-columns: minmax(180px, 240px) minmax(150px, 190px) minmax(0, 1fr);
  gap: 18px;
  align-items: end;
  margin: 0 0 20px;
}
.pricing-controls-v1 label { display: grid; gap: 8px; }
.pricing-control-label { color: #e2e8f0; font-size: .76rem; font-weight: 800; letter-spacing: .06em; }
.pricing-controls-v1 select {
  width: 100%; min-width: 0; min-height: 48px; padding: 11px 13px;
  border: 1px solid #41516c; border-radius: 10px;
  background: #fff; color: #0f172a; font: inherit; font-size: .88rem;
}
.pricing-controls-v1 select:focus-visible,
.plans-section .plan-action:focus-visible,
.pricing-policy-details summary:focus-visible {
  outline: 3px solid #facc15; outline-offset: 4px;
}
.pricing-status-v1 { padding-bottom: 4px; }
.pricing-status-v1 strong { display: block; margin-bottom: 6px; color: #fff; }
.pricing-status-v1 small { display: block; color: #b7c2d1; font-size: .82rem; line-height: 1.6; }
.pricing-vat-note { margin: 0 0 20px; color: #cbd5e1; font-size: .83rem; line-height: 1.6; }
.pricing-vat-note strong { color: #facc15; }
.plans-section .plan-live-price { margin: 14px 0 18px; }
.plans-section .plan-live-price > strong { font-size: 2rem; color: #fff; }
.plans-section .plan-live-price > small { font-size: .86rem; color: #cbd5e1; }
.plan-price-breakdown { margin-top: 9px; color: #e2e8f0; font-size: .82rem; line-height: 1.6; }
.plan-extra-note { margin-top: 5px; color: #b7c2d1; font-size: .79rem; line-height: 1.6; }
.plan-saving-note { margin-top: 7px; color: #facc15; font-size: .79rem; font-weight: 750; line-height: 1.6; }
.plan-saving-note:empty { display: none; }
.plans-section .plan-action { min-height: 44px; align-items: center; }
.pricing-policy-details { margin-bottom: 0; }
@media (max-width: 760px) {
  .pricing-controls-v1 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
  .pricing-status-v1 { grid-column: 1 / -1; }
}
@media (max-width: 420px) {
  .pricing-controls-v1 { grid-template-columns: minmax(0, 1fr); }
  .pricing-status-v1 { grid-column: auto; }
}
