/**
 * CSS Reset for Subscription System elements
 * This helps isolate our plugin styles from theme styles
 */
.subscription-pricing-plans,
.subscription-pricing-plans * {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

.subscription-pricing-plans ul,
.subscription-pricing-plans ol {
    list-style: none;
    margin: 0;
    padding: 0;
}

.subscription-pricing-plans button {
    background: none;
    border: none;
    cursor: pointer;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

/* Reset font styles to prevent theme interference */
.subscription-pricing-plans h1,
.subscription-pricing-plans h2,
.subscription-pricing-plans h3,
.subscription-pricing-plans h4,
.subscription-pricing-plans h5,
.subscription-pricing-plans h6,
.subscription-pricing-plans p,
.subscription-pricing-plans span {
    line-height: normal;
    margin: 0;
    padding: 0;
} 