.featured-info-card{border-color:rgba(36,87,230,.35);background:linear-gradient(145deg,#fff,#f1f5ff);box-shadow:0 16px 38px rgba(36,87,230,.1)}
.pricing-wrap{overflow-x:auto;padding:8px 4px 24px}.pricing-table{width:100%;min-width:820px;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);overflow:hidden}.pricing-table th,.pricing-table td{padding:17px 18px;text-align:center;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.pricing-table th:last-child,.pricing-table td:last-child{border-right:0}.pricing-table tbody tr:last-child td{border-bottom:0}.pricing-table thead th{background:#f6f9fe;vertical-align:top}.pricing-table thead th:first-child{text-align:left;color:var(--muted);font-size:13px;text-transform:uppercase;letter-spacing:.08em}.pricing-table .plan-name{display:block;color:var(--navy);font-size:23px;line-height:1.2}.pricing-table .plan-price{display:block;margin-top:9px;color:var(--blue);font-size:30px;font-weight:850;letter-spacing:-.04em}.pricing-table tbody td:first-child{text-align:left;color:#365169;font-weight:750}.pricing-table .recommended{background:linear-gradient(180deg,#edf3ff,#fff)}.status-icon{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;font-weight:900}.status-icon.yes{background:#ddf6ef;color:#078462}.status-icon.no{background:#f3f5f8;color:#91a1b0}.pricing-note{max-width:760px;margin:20px auto 0;color:var(--muted);font-size:14px;text-align:center}
.pricing-table tfoot td{padding:22px 18px;border-top:2px solid var(--line);border-bottom:0;background:#fff}.pricing-table tfoot td:first-child{text-align:left;font-weight:850}.pricing-table .price-button{width:100%;min-height:48px;color:#fff!important}.pricing-table .status-icon.no{background:transparent;font-size:20px}
.pricing-cards{display:none}.pricing-card{position:relative;padding:24px 20px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 12px 32px rgba(16,42,67,.09)}.pricing-card-recommended{border:2px solid var(--blue);background:linear-gradient(160deg,#f5f8ff,#fff 45%)}.pricing-badge{position:absolute;top:-13px;right:18px;padding:6px 12px;border-radius:999px;background:var(--blue);color:#fff;font-size:12px;font-weight:850}.pricing-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pricing-card-head h2{margin:0;font-size:25px;letter-spacing:-.025em}.pricing-card-head strong{flex:0 0 auto;color:var(--blue);font-size:23px;line-height:1.2}.pricing-card-intro{margin:10px 0 20px;color:var(--muted)}.pricing-card h3{margin:0 0 10px;font-size:15px;letter-spacing:0;text-transform:uppercase;color:var(--muted)}.pricing-card ul{display:grid;gap:10px;margin:0 0 22px;padding:0;list-style:none}.pricing-card li{position:relative;padding-left:30px;color:#365169;font-weight:650;line-height:1.4}.pricing-card li:before{content:"✓";position:absolute;left:0;top:0;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#ddf6ef;color:#078462;font-size:13px;font-weight:900}.pricing-card-button{width:100%;min-height:54px;text-align:center;color:#fff!important}
@media(max-width:860px){.pricing-wrap{display:none}.pricing-cards{display:grid;gap:24px}.pricing-note{margin-top:26px}.content-section{padding-top:52px}}
@media(max-width:430px){.pricing-card{padding:23px 17px}.pricing-card-head{display:block}.pricing-card-head strong{display:block;margin-top:7px;font-size:27px}.pricing-card-button{padding-inline:12px;font-size:15px}}
