.pricing-table-wrap{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:24px;overflow-x:auto}.pricing-table{border-collapse:collapse;width:100%;font-size:.95rem}.pricing-table th,.pricing-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 16px}.pricing-table tr:last-child th,.pricing-table tr:last-child td{border-bottom:0}.pricing-table thead th{color:var(--navy);text-transform:uppercase;letter-spacing:.04em;font-size:.85rem}.pricing-table tbody th{color:var(--ink);font-weight:500}.plan-hint{color:var(--muted);margin-top:2px;font-size:.86rem;font-weight:400;display:block}.pricing-more{color:var(--muted);margin-top:24px}@media (max-width:700px){.pricing-table-wrap:has(.pricing-table:not(.cmp-table)){overflow:visible}.pricing-table:not(.cmp-table) thead th{z-index:2;box-shadow:0 1px 0 var(--line);background:#fff;position:sticky;top:69px}table.pricing-table:not(.cmp-table) :is(th,td):not(:first-child){width:19%;padding-left:5px;padding-right:5px}table.pricing-table:not(.cmp-table) :is(th,td):first-child{width:auto}table.pricing-table:not(.cmp-table) tbody td{font-size:.84rem}}@media (max-width:340px){.pricing-table-wrap:has(.pricing-table:not(.cmp-table)){overflow-x:auto}table.pricing-table:not(.cmp-table) :is(th,td):not(:first-child){padding-left:3px;padding-right:3px}table.pricing-table:not(.cmp-table) :is(th,td):first-child{padding-left:8px;padding-right:6px}table.pricing-table:not(.cmp-table) tbody td{font-size:.8rem}table.pricing-table:not(.cmp-table) thead th{font-size:.75rem}}.pricing-by-plan{margin-top:16px;display:none}.pricing-by-plan details:first-of-type{margin-top:0}.pricing-by-plan ul{margin:0;padding:0 0 8px;list-style:none}.pricing-by-plan li{border-top:1px solid var(--line);padding:10px 0;font-size:.95rem}.pricing-by-plan li:first-child{border-top:0}@media (max-width:480px){.plan-table-wrap{display:none}.pricing-by-plan{display:block}}
