:root{--promo-color-dark:#0f766e;--promo-color-base:#0d9488;--promo-color-light:#14b8a6;--promo-text-color:var(--lightningcss-light,#0d9488)var(--lightningcss-dark,#2dd4bf)}.planCardEnhanced[data-recommended=true]{border-color:var(--color-primary-base);box-shadow:var(--shadow-md);border-width:2px}.planPriceMain{align-items:baseline;gap:var(--spacing-2xs);display:flex}.planSectionTitle{grid-column:1/-1}.planListGrid{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(0,22rem));justify-content:center;width:100%;max-width:68rem;margin-inline:auto;display:grid}.planListGrid .planCardEnhanced{border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-base)}@media (hover:hover){:is(.planListGrid .planCardEnhanced):hover{box-shadow:var(--shadow-md)}}:is(.planListGrid .planCardEnhanced) .button{width:100%;max-width:20rem;margin-inline:auto}@media (width<72rem){.planListGrid{grid-template-columns:minmax(0,24rem)}}.planCardEnhanced{height:100%}.paygSection{align-items:center;gap:var(--spacing-md);padding:var(--spacing-3xl) var(--spacing-lg) 0;text-align:center;flex-direction:column;display:flex}.paygSection h2{margin:0}.paygLead{max-width:40rem;color:var(--color-text-secondary);margin:0}.paygList{width:100%;max-width:28rem;margin:0;padding:0;list-style:none}.paygRow{justify-content:space-between;align-items:baseline;gap:var(--spacing-md);padding:var(--spacing-sm) 0;border-block-end:1px solid var(--border-color);display:flex}.paygPrice{font-family:var(--font-family-heading);font-size:1.25rem}.paygNote{max-width:40rem;color:var(--color-text-tertiary);margin:0}.trustSection{padding:var(--spacing-3xl) 0;gap:var(--spacing-xl);text-align:center;flex-direction:column;display:flex}.trustGrid{gap:var(--spacing-xl);text-align:start;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.trustCard{border-block-start:1px solid var(--border-color);padding-block-start:var(--spacing-md)}.trustCard h3{margin-block:0 var(--spacing-xs);font-size:1rem}.trustCard p{color:var(--color-text-secondary);margin:0}.faqSection{padding:var(--spacing-2xl) 0 var(--spacing-4xl);gap:var(--spacing-xl);text-align:center;flex-direction:column;display:flex}
