.pricingMain{max-width:1080px;margin:0 auto;padding:32px 24px 80px;color:var(--text-main);box-sizing:border-box}
.pricingHero{text-align:center;margin:28px auto 52px;max-width:820px}.pricingEyebrow{color:var(--text-accent,#e00560);font-size:14px;letter-spacing:.12em}.pricingHero h1{font-size:clamp(30px,5vw,56px);line-height:1.15;margin:18px 0 24px}.pricingHero h1 span{color:var(--text-accent,#e00560)}.pricingHero>p:last-child{line-height:1.7;opacity:.8}
.pricingCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.priceCard{position:relative;display:flex;flex-direction:column;min-width:0;padding:32px;border:1px solid var(--card-border,#8885);border-radius:24px;background:var(--lightBox,rgba(136,13,77,.19))}.priceCardPro{border:2px solid #cc2668}.priceBadge{position:absolute;top:-14px;right:24px;padding:7px 12px;border-radius:20px;background:#bd145c;color:white;font-size:12px}.priceCard h2{font-size:30px;margin:20px 0}.priceAmount{font-size:clamp(36px,5vw,52px);margin:0;font-weight:700}.pricePeriod{margin:10px 0 24px;opacity:.75}.priceCard>p,.priceCard li{line-height:1.6}.priceCard ul{padding-left:22px;margin:12px 0 30px;flex:1;list-style:disc}.priceCard li{margin:12px 0}.pricingButton{display:flex;justify-content:center;align-items:center;min-height:48px;padding:12px 18px;background:#bd145c;color:#fff;border:1px solid #bd145c;border-radius:12px;text-align:center;text-decoration:none;box-sizing:border-box}.pricingSecondary{background:transparent;color:var(--text-main);border-color:var(--card-border,#8886)}.priceNote,.pricingAvailability{font-size:14px}.priceNote{text-align:center;opacity:.75;margin-bottom:0}
.pricingSection{margin-top:64px}.pricingSection h2{font-size:clamp(24px,3vw,32px);line-height:1.3}.pricingSection p{line-height:1.7}.pricingTableWrap{overflow-x:auto;border:1px solid var(--card-border,#8885);border-radius:18px}.pricingTableWrap table{border-collapse:collapse;width:100%;font-size:16px}.pricingTableWrap th,.pricingTableWrap td{padding:18px;text-align:left;border-bottom:1px solid #8883;overflow-wrap:anywhere}.pricingTableWrap th{font-weight:600}.pricingTableWrap tbody tr:last-child>*{border-bottom:0}.pricingSteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pricingSteps article{padding:22px;border:1px solid #8884;border-radius:18px;min-width:0}.pricingSteps span{color:var(--text-accent)}.pricingSteps h3{line-height:1.4}.pricingQuestions details{padding:20px 0;border-bottom:1px solid #8884}.pricingQuestions summary{cursor:pointer;line-height:1.5}.pricingQuestions a,.pricingSeller a{color:var(--text-accent);overflow-wrap:anywhere}.pricingLegal{display:flex;flex-wrap:wrap;gap:16px}.pricingSrOnly{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:700px){.pricingCards,.pricingSteps{grid-template-columns:1fr}.pricingMain{padding:24px 16px 48px}.priceCard{padding:26px 22px}.pricingTableWrap th,.pricingTableWrap td{padding:12px 8px;font-size:13px}.pricingHero{margin:16px auto 36px}.pricingSection{margin-top:42px}}
