.pricing{padding:64px 24px 80px}.pricing__header{margin:0 auto 48px;max-width:640px;text-align:center}.pricing__heading{font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4.5vw,46px);font-weight:700;line-height:1.1;margin:0 0 14px}.pricing__subheading{font-size:16px;line-height:1.5;margin:0}.pricing__grid{align-items:start;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1000px}.pricing-card{background:#fff;border:1px solid #e6e6e6;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.05);display:flex;flex-direction:column;overflow:hidden}.pricing-card--featured{box-shadow:0 14px 36px rgba(0,0,0,.1)}.pricing-card__band{align-items:center;display:flex;min-height:76px;padding:22px 28px;position:relative}.pricing-card__name{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:700;margin:0}.pricing-card__badge{border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.5px;padding:5px 14px;position:absolute;right:20px;text-transform:uppercase;top:16px}.pricing-card__body{display:flex;flex-direction:column;flex-grow:1;padding:36px 28px 28px}.pricing-card__price-row{margin-bottom:32px;text-align:center}.pricing-card__price{color:#1a1a1a;font-family:Georgia,Times New Roman,serif;font-size:40px;font-weight:700}.pricing-card__period{color:#8a8a8a;font-size:15px;margin-left:4px}.pricing-card__features{flex-grow:1;list-style:none;margin:0 0 32px;padding:0}.pricing-card__feature{align-items:center;border-bottom:1px solid #eee;color:#333;display:flex;font-size:15px;gap:12px;padding:14px 0}.pricing-card__feature:last-child{border-bottom:none}.pricing-card__check{flex-shrink:0}.pricing-card__btn{border-radius:6px;color:#fff;display:block;font-size:15px;font-weight:700;padding:15px 24px;text-align:center;text-decoration:none;transition:opacity .2s ease}.pricing-card__btn:hover{opacity:.9}@media (max-width:768px){.pricing__grid{grid-template-columns:1fr;max-width:460px}}@media (max-width:480px){.pricing{padding:44px 18px 56px}.pricing-card__band{padding:20px 22px}.pricing-card__body{padding:28px 22px 22px}.pricing-card__price{font-size:34px}}