.pricing-page{padding-block:70px 80px}
.pricing-heading{max-width:760px;margin-bottom:36px}
.pricing-heading h1{font-size:clamp(39px,4.6vw,62px);line-height:1.12;letter-spacing:-2.3px;margin:23px 0}
.pricing-heading h1 span{color:var(--red)}
.pricing-heading p{max-width:610px;font-size:15px;color:var(--muted);line-height:1.8}
.pricing-status{display:flex;align-items:flex-start;gap:25px;padding:21px 24px;margin-bottom:38px;border:1px solid #553039;border-radius:12px;background:#211418}
.pricing-status strong{flex-shrink:0;color:#ff929c;font:10px monospace;letter-spacing:1.2px;line-height:1.9}
.pricing-status p{margin:0;color:#c3b6bd;font-size:12px;line-height:1.8}
.pricing-caption{font:10px monospace;letter-spacing:1.4px;color:#a5a4ae;margin-bottom:22px}
.pricing-page .audio-price-card{min-height:660px}
.pricing-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}
.pricing-available{margin-top:40px;color:var(--muted);font-size:12px;line-height:1.8}
.pricing-footer{border-top:1px solid var(--line);padding-block:25px;display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:11px}
@media(max-width:1150px){.pricing-page .audio-price-card{min-height:590px}}
@media(max-width:540px){.pricing-page{padding-top:38px}.pricing-heading h1{letter-spacing:-1.4px}.pricing-heading p{font-size:13px}.pricing-status{flex-direction:column;gap:9px;padding:18px}.pricing-page .audio-price-card{min-height:0}.pricing-links .button{width:100%}.pricing-footer{flex-wrap:wrap}}
