.pricing-page__error{display:flex;align-items:flex-start;gap:.75rem;margin:0 0 1rem;padding:.85rem 1rem;border-radius:12px;border:1px solid rgba(220,80,80,.45);background:rgba(220,80,80,.12);color:#f5d0d0;font-size:clamp(.85rem,2vw,.95rem);line-height:1.45}.pricing-page__error-dismiss{flex-shrink:0;margin-left:auto;padding:0 .35rem;border:none;background:transparent;color:#f5d0d0;font-size:1.35rem;line-height:1;cursor:pointer;opacity:.85}.pricing-page__error-dismiss:hover{opacity:1}.pricing-page__lead-strong{color:#ffc541}.pricing-cards{display:flex;flex-wrap:wrap;gap:1.5rem;margin:2rem 0;justify-content:center;width:100%}.pricing-card,.pricing-cards{max-width:100%;min-width:0;box-sizing:border-box}.pricing-card{flex:1 1 clamp(240px,85vw,360px);background:linear-gradient(1turn,#1b1b1b -91.11%,#202020 40.67%,#2a2a2a 180.28%);border-radius:20px;padding:1.5rem;position:relative;cursor:pointer;transition:all .3s ease;border:none;font:inherit;color:inherit;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none}.pricing-card__saving-badge{position:absolute;top:1rem;right:1rem;background:#ffc541;color:#111;padding:.2rem .7rem;border-radius:20px;font-size:clamp(.65rem,3vw,.75rem);font-weight:500}.pricing-card__title{font-size:clamp(1rem,4vw,1.2rem);font-weight:300;margin:0 0 .5rem}.pricing-card__price-row{display:flex;align-items:baseline;margin:.5rem 0 0}.pricing-card__price{font-size:clamp(2rem,8vw,2.5rem);font-weight:700}.pricing-card__suffix{font-size:clamp(.7rem,3vw,.8rem);margin-left:.5rem}.pricing-card__subprice{font-size:clamp(.65rem,3vw,.75rem);color:#b0b0b0;margin-top:.25rem}.pricing-card__trial{background:#4e991c;padding:.25rem .75rem;border-radius:20px;display:inline-block;margin-top:1rem;font-size:clamp(.7rem,3vw,.8rem)}.pricing-card__divider{height:1px;background:rgba(231,231,231,.3);margin:1.5rem 0}.pricing-card__list{list-style:none;padding:0;margin:0}.pricing-card__feature{padding-left:1.5rem;margin-bottom:.75rem;position:relative;font-size:clamp(.75rem,3.5vw,.85rem)}.pricing-card__check{position:absolute;left:0;top:.1rem;color:#ffc541}.pricing-faq__block{margin-bottom:1.5rem}.pricing-faq__title{font-size:clamp(1rem,3vw,1.1rem);font-weight:600;color:#ffc541;margin-bottom:.5rem}.pricing-faq__text{color:#b0b0b0;line-height:1.5;margin:0}