.rvl{--rvl-p:#e3001b;--rvl-d:#111418;--rvl-b:#e2e5ea;font-size:16px;line-height:1.55;color:#1d2330;max-width:1000px;margin:0 auto}.rvl *{box-sizing:border-box}.rvl h2{font-size:1.35em;margin:0 0 .4em}.rvl h3{font-size:1.05em;margin:1.2em 0 .5em}.rvl-plans{display:grid;grid-template-columns:1fr 1.25fr;gap:20px;align-items:stretch}@media (max-width:760px){.rvl-plans{grid-template-columns:1fr}}.rvl-plan,.rvl-card{background:#fff;border:1px solid var(--rvl-b);border-radius:12px;padding:24px;min-width:0}.rvl-plan-pro{border:2px solid var(--rvl-p);box-shadow:0 10px 30px rgb(0 0 0 / .07)}.rvl-plan h3{margin:0;font-size:1.3em}.rvl-price{font-size:2.3em;font-weight:800;margin:.2em 0;color:var(--rvl-d)}.rvl-price span{font-size:.4em;font-weight:600;color:#6b7280}.rvl-muted{color:#5b6472}.rvl-small{font-size:.85em;color:#6b7280;margin-top:10px}.rvl-form label{display:block;font-weight:600;font-size:.92em;margin:10px 0}.rvl-form input{display:block;width:100%;margin-top:4px;padding:11px 12px;border:1px solid #c9ced6;border-radius:8px;font-size:16px}.rvl-hp{position:absolute!important;left:-9999px!important}.rvl-btn{display:inline-block;background:var(--rvl-p);color:#fff!important;border:2px solid var(--rvl-p);border-radius:8px;padding:11px 20px;font-weight:700;text-decoration:none!important;cursor:pointer;font-size:15px;line-height:1.2}.rvl-btn:hover{filter:brightness(.92)}.rvl-btn-ghost{background:#fff;color:var(--rvl-p)!important}.rvl-form .rvl-btn{width:100%;margin-top:8px;padding:14px}.rvl-link{background:none;border:0;color:var(--rvl-p);text-decoration:underline;cursor:pointer;padding:0;font-size:.9em}.rvl-inline{display:inline-block;margin:0}.rvl-actions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.rvl-lic{margin-bottom:18px}.rvl-lic-head{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.rvl-badge{font-size:.8em;font-weight:700;padding:4px 10px;border-radius:99px;background:#e8f6ee;color:#13723d}.rvl-badge-expired{background:#fdecec;color:#a4161a}.rvl-badge-revoked{background:#eee;color:#555}.rvl-key{font-family:Consolas,Menlo,monospace;font-size:1.05em;letter-spacing:.5px;background:#f4f5f7;border-left:4px solid var(--rvl-p);padding:10px 14px;overflow-wrap:anywhere;user-select:all}.rvl-sites{list-style:none;margin:0;padding:0}.rvl-sites li{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--rvl-b);overflow-wrap:anywhere}.rvl-note{padding:12px 16px;border-radius:8px;margin-bottom:16px;background:#e8f6ee;color:#13723d}.rvl-note-err{background:#fdecec;color:#a4161a}.rvl-thanks{background:#fff;border:2px solid #13723d;border-radius:12px;padding:24px;margin-bottom:20px}.rvl-compare{width:100%;border-collapse:collapse;margin:20px 0;background:#fff}.rvl-compare th,.rvl-compare td{padding:10px 12px;border-bottom:1px solid var(--rvl-b);text-align:left}.rvl-compare td:nth-child(n+2),.rvl-compare th:nth-child(n+2){text-align:center;width:22%}.rvl-compare thead th{background:var(--rvl-d);color:#fff}.rvl-yes{color:#13723d;font-weight:800}.rvl-no{color:#9aa1ab}.rvl-table-wrap{overflow-x:auto}.rvl-account .login-username input,.rvl-account .login-password input{width:100%;max-width:360px;padding:10px;border:1px solid #c9ced6;border-radius:8px}.rvl-coupon{margin:12px 0 4px;font-size:.92em}.rvl-coupon summary{cursor:pointer;color:var(--rvl-p);font-weight:600}.rvl-coupon-row{display:flex;gap:8px;margin-top:8px}.rvl-coupon-row input{flex:1;min-width:0;margin:0!important;text-transform:uppercase}.rvl-coupon-row .rvl-btn{width:auto!important;margin:0!important;padding:10px 16px!important}.rvl-coupon-msg{margin:6px 0 0;min-height:1em}.rvl-coupon-msg.is-ok{color:#13723d;font-weight:600}.rvl-coupon-msg.is-err{color:#a4161a}.rvl-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:20px}@media (max-width:420px){.rvl-cards{grid-template-columns:minmax(0,1fr)}}.rvl-pcard{display:flex;flex-direction:column;gap:10px}.rvl-pcard h2{margin:0;font-size:1.35em}.rvl-pcard h2 a{color:var(--rvl-d);text-decoration:none}.rvl-pcard .rvl-muted{flex:1;margin:0}.rvl-pcard-price{margin:0}.rvl-pcard-price span{color:#13723d;font-weight:700}.rvl-pcard .rvl-btn{align-self:flex-start}