.language-selector{display:inline-flex;align-items:center;margin-left:12px;}
.language-selector select{
  background-color:transparent;
  color:inherit;
  border:1px solid #ccc;
  border-radius:4px;
  padding:4px 8px;
  font-size:14px;
  cursor:pointer;
  outline:none;
  font-family:inherit;
}
.language-selector select:hover{
  border-color:#888;
}
.billing-toggle{display:flex;justify-content:center;align-items:center;gap:14px;margin:0 0 32px;}
.billing-toggle-label{font-weight:600;color:var(--text-muted,#9A9AA5);transition:color .2s;}
.billing-toggle-label.active{color:var(--text-black,#1F1F26);}
.billing-switch{position:relative;width:46px;height:26px;border-radius:999px;background:#ddd;border:none;cursor:pointer;padding:0;flex-shrink:0;}
.billing-switch::after{content:'';position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 3px rgba(0,0,0,.3);}
body.billing-annual .billing-switch{background:var(--primary,#4F39F6);}
body.billing-annual .billing-switch::after{transform:translateX(20px);}
.save-badge{display:inline-block;margin-left:4px;padding:2px 8px;border-radius:999px;background:#e8f9ee;color:#1e8e5a;font-size:12px;font-weight:700;}
.pricing-price .price-annual{display:none;}
body.billing-annual .pricing-price .price-monthly{display:none;}
body.billing-annual .pricing-price .price-annual{display:block;}
.pricing-price small{display:block;font-size:13px;font-weight:400;color:var(--text-light,#73737F);margin-top:4px;}
