footer{margin-top:0}.subscription-plans{position:sticky;top:24px;width:100%;max-width:400px;margin:0 auto;background:#fff;border-radius:16px;box-shadow:0 24px 48px #030c1847;padding:2rem;color:var(--ink, #0A1B28)}.subscription-plans .subscribe-cta{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:8px;font-size:15px;font-weight:600;letter-spacing:0}.subscription-plans .subscribe-features{margin:12px auto;padding-top:8px;max-width:300px}.subscription-plans .subscribe-feature{display:flex;align-items:flex-start;gap:10px;padding:4px 0;font-size:14px;line-height:1.4;color:var(--ink-2, #1F2A3D)}.subscription-plans .subscribe-feature>svg{color:var(--blue);flex-shrink:0;margin-top:2px}.subscription-plans .subscribe-feature__info{color:#9aa6b2;margin:1px 0 0 2px;cursor:help}.sp-card-title{font-size:21px;font-weight:700;letter-spacing:-.01em;color:var(--ink, #0A1B28);text-align:center;margin:0}.plan-item{position:relative;display:flex;flex-direction:column;height:100%;background:#fff;text-align:center}.plan-price-block{display:flex;align-items:baseline;justify-content:center;gap:3px;margin:8px 0 2px}.plan-currency{font-size:24px;font-weight:600}.plan-price{font-size:60px;font-weight:700;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.plan-period{font-size:16px;color:var(--muted, #5C6B7A);margin-top:-8px}.plan-policy{font-size:18px;margin:6px 0 0;text-align:center}.popover{--bs-popover-max-width: 280px;--bs-popover-bg: #fff7e3;--bs-popover-header-bg: #fff7e3;--bs-popover-header-color: var(--bs-popover-body-color);--bs-popover-header-font-size: var(--bs-popover-body-font-size)}.popover .popover-header{border-bottom:0;padding-top:16px;padding-bottom:0}.popover .popover-body{padding-top:8px}@media all and (min-width: 991px){.temp-title.fs-2{font-size:2.8rem!important}.temp-sub{font-size:1.6rem!important}.sp-card-title{font-size:28px}.subscription-plans .subscribe-feature{font-size:18px}}@media all and (max-width: 991px){.subscription-plans{position:static;max-width:480px;padding:1rem}.plan-item{height:auto}}@media all and (max-width: 575px){.subscription-plans{padding:20px 16px 18px;border-radius:12px}.plan-price{font-size:34px}}
