/* Latest user correction (2026-10-02): index only, 34px button, badge 2px lower. */
a.tc-pricing-shortcut {
  position: relative;
  box-sizing: border-box;
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  min-width: 88px;
  height: 34px;
  margin-bottom: 4px;
  padding: 0 10px;
  border: 1px solid #282a2c;
  border-radius: 9px;
  background: #1b1d1f;
  color: #fff;
  box-shadow: inset 0 2px 4px #ffffff08;
  font: 600 13px/16px Arial, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  letter-spacing: 0;
  text-decoration: none;
  white-space: nowrap;
  overflow: visible;
  cursor: pointer;
}
a.tc-pricing-shortcut:hover { background: #242628; text-decoration: none; }
a.tc-pricing-shortcut:focus-visible { outline: 2px solid #ed1572; outline-offset: 4px; }
.tc-pricing-shortcut__title { display: inline-flex; align-items: center; gap: 6px; }
.tc-pricing-shortcut__title svg { display: block; width: 16px; height: 16px; flex-shrink: 0; }
.tc-pricing-shortcut__discount {
  position: absolute;
  box-sizing: border-box;
  left: 50%;
  bottom: -2px;
  transform: translate(-50%, 50%);
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 54px;
  height: 16px;
  padding: 0 6px;
  border-radius: 5px;
  background: #ed1572;
  color: #fff;
  font: 700 10px/12px Arial, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  letter-spacing: 0;
}
