:root {
  --personalized-cta-border: 2px solid #666;
  --personalized-cta-radius: 999px;
  --personalized-cta-background: transparent;
  --personalized-cta-hover: #f2f2f2;
  --personalized-cta-color: #222;
  --personalized-cta-font-size: 18px;
  --personalized-cta-weight: 600;
  --personalized-cta-padding: 12px 20px;
  --personalized-cta-height: 48px;
  --personalized-cta-transition: background-color 180ms ease;
  --personalized-cta-focus: 3px solid #333;
}
@media (max-width: 599px) { :root { --personalized-cta-font-size: 16px; } }
