.prices-page{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:28px 0 48px}.price-section{margin:42px auto 0;color:#1f2937}.price-heading{margin-bottom:38px;text-align:center}.price-heading .section-kicker{margin-bottom:10px}.price-heading h2{margin:0;font-size:clamp(34px,5vw,58px);letter-spacing:-.04em}.price-intro{max-width:760px;margin:15px auto 0;color:#64748b;font-size:17px;line-height:1.65}.price-group{margin-bottom:40px}.price-group h3{margin:0 0 16px;color:#174ea6;font-size:clamp(22px,3vw,28px)}.price-table-wrapper{overflow-x:auto;border:1px solid #dce5e1;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(20,36,35,.08)}.price-table{width:100%;min-width:650px;border-collapse:collapse}.price-table th,.price-table td{padding:16px 18px;border-bottom:1px solid #e2e8f0;text-align:left;line-height:1.45}.price-table th{background:#174ea6;color:#fff;font-size:15px}.price-table tr:last-child td{border-bottom:0}.price-table tbody tr{transition:background .16s ease}.price-table tbody tr:hover{background:#f7faf9}.price{white-space:nowrap;color:#15803d;font-weight:800}.popular-row{background:#eff6ff}.popular-badge{display:inline-block;margin-left:7px;padding:3px 8px;border-radius:20px;background:#f97316;color:#fff;font-size:11px;font-weight:800;vertical-align:middle}.price-note{padding:20px 22px;border-left:4px solid #f97316;border-radius:10px;background:#fff7ed;color:#7c2d12;line-height:1.65}.prices-page>.site-footer{margin-top:54px}@media(max-width:640px){.prices-page{width:100%;padding-top:0}.price-section{margin-top:0;padding:38px 14px}.price-heading{text-align:left}.price-intro{font-size:15px}.price-table th,.price-table td{padding:13px}.prices-page>.site-footer{margin-top:0}}
