/* Pricing page styles */
.price-table-wrap{overflow-x:auto;border-radius:var(--radius);box-shadow:var(--shadow-sm);border:1px solid var(--line)}
.price-table{width:100%;border-collapse:collapse;background:#fff;font-family:var(--font-body);min-width:560px}
.price-table th,.price-table td{padding:15px 18px;text-align:center;border-bottom:1px solid var(--line)}
.price-table thead th{background:var(--navy);color:#fff;font-family:var(--font-display);font-weight:600;font-size:.95rem}
.price-table thead th:first-child{text-align:left}
.price-table thead th.hl{background:var(--mint-deep)}
.price-table tbody th{text-align:left;font-family:var(--font-display);color:var(--navy);font-weight:600;background:var(--cloud)}
.price-table td{font-weight:600;color:var(--navy)}
.price-table td.best{color:var(--mint-deep)}
.price-table tbody tr:last-child td,.price-table tbody tr:last-child th{border-bottom:0}
.price-sub{font-size:.78rem;color:var(--grey-light);font-weight:500;display:block;margin-top:2px}
.price-legend{display:flex;flex-wrap:wrap;gap:10px 20px;justify-content:center;align-items:center;margin-top:20px;color:var(--grey);font-size:.98rem;font-family:var(--font-display)}
.price-legend b{color:var(--mint-deep)}
.price-note{max-width:760px;margin:22px auto 0;color:var(--grey);font-size:.95rem;text-align:center}
.offer-card .price-tag{font-family:var(--font-display);font-weight:700;color:var(--mint-deep);font-size:1.08rem;margin-top:4px}
.addon-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.addon{background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);padding:15px 18px;display:flex;justify-content:space-between;align-items:center;gap:10px;box-shadow:var(--shadow-sm);transition:transform .18s,box-shadow .18s}
.addon:hover{transform:translateY(-3px);box-shadow:var(--shadow)}
.addon b{font-family:var(--font-display);color:var(--navy);font-weight:600;font-size:.95rem}
.addon .amt{font-family:var(--font-display);color:var(--mint-deep);font-weight:700;white-space:nowrap}
.included-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:940px;margin:0 auto}
.included-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow-sm)}
.included-card h3{font-size:1.2rem;margin-bottom:16px}
.included-card ul{display:flex;flex-direction:column;gap:11px}
.included-card li{display:flex;gap:11px;align-items:flex-start;color:var(--grey);font-size:.97rem}
.included-card li svg{width:20px;height:20px;flex:none;margin-top:2px;color:var(--mint-deep)}
.included-card li b{color:var(--navy)}
@media(max-width:820px){.included-grid{grid-template-columns:1fr}}
@media(max-width:680px){.addon-grid{grid-template-columns:1fr 1fr}}
