.rv-hero--web .rv-hero__sub { max-width: 60ch; }
.rv-process__step--list { text-align: start; }
.rv-process__step--list .rv-process__num { display: inline-flex; }
.rv-web-list { list-style: none; margin: 8px 0 0; padding: 0; display: flex; flex-direction: column; gap: 6px; }
.rv-web-list li { position: relative; padding-inline-start: 16px; font-size: .86rem; color: var(--rv-text-muted); line-height: 1.7; }
.rv-web-list li::before { content: ""; position: absolute; inset-inline-start: 0; top: .7em; width: 6px; height: 6px; border-radius: 50%; background: var(--rv-accent); }
.rv-table-wrap { overflow-x: auto; background: #fff; border: 1px solid var(--rv-border); border-radius: var(--rv-r-md); }
.rv-web-table { width: 100%; border-collapse: collapse; min-width: 420px; }
.rv-web-table th, .rv-web-table td { padding: 14px 18px; text-align: start; font-size: .92rem; border-bottom: 1px solid var(--rv-border); }
.rv-web-table thead th { background: var(--rv-bg); color: var(--rv-primary); font-weight: 800; }
.rv-web-table tbody th { color: var(--rv-primary); font-weight: 700; white-space: nowrap; width: 1%; }
.rv-web-table td { color: var(--rv-text-muted); }
.rv-web-table tbody tr:last-child th, .rv-web-table tbody tr:last-child td { border-bottom: 0; }
.rv-splan__name--ar { letter-spacing: 0; }
.rv-splan .rv-btn { margin-top: auto; justify-content: center; }
.rv-splan__price { margin: 6px 0 4px; } .rv-splan__price b { font-size: 1.9rem; color: var(--rv-primary); } .rv-splan__price small { color: var(--rv-text-muted); font-size: .8rem; }
.rv-grid--sm .rv-pkg__features { margin: 8px 0 14px; }
.rv-web-monthly { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.rv-web-month h3 { margin: 0 0 6px; }
.rv-web-month__price { margin: 0 0 8px; color: var(--rv-text-muted); } .rv-web-month__price b { font-size: 1.7rem; color: var(--rv-primary); }
@media (max-width: 991px) { .rv-web-monthly { grid-template-columns: 1fr; } }
.rv-splan--web .rv-splan__badge { inset-inline-start: auto; inset-inline-end: 14px; top: 14px; }
