Refund policy

 

 

 

.rv-legal { --rv-claro: #CFE0BC; --rv-medio: #99CD85; --rv-vibrante: #7FA653; --rv-escuro: #63783D; --rv-escuro-2: #4C5C2E; --rv-texto: #2A331C; --rv-cinza: #6B7460; max-width: 820px; margin: 0 auto; padding: 50px 24px; font-family: Arial, Helvetica, sans-serif; color: var(--rv-texto); line-height: 1.7; } .rv-legal * { box-sizing: border-box; } .rv-legal h2 { font-size: 34px; color: var(--rv-escuro-2); margin: 0 0 6px; line-height: 1.2; } .rv-legal h3 { font-size: 20px; color: var(--rv-escuro); margin: 36px 0 12px; padding-bottom: 8px; border-bottom: 2px solid var(--rv-claro); } .rv-legal h4 { font-size: 16px; color: var(--rv-escuro-2); margin: 0 0 4px; } .rv-legal p { font-size: 15px; color: var(--rv-cinza); margin: 0 0 14px; } .rv-legal ul { margin: 0 0 16px; padding-left: 0; list-style: none; } .rv-legal li { font-size: 15px; color: var(--rv-cinza); margin-bottom: 9px; padding-left: 26px; position: relative; } .rv-legal li::before { content: ''; position: absolute; left: 0; top: 9px; width: 8px; height: 8px; border-radius: 50%; background: var(--rv-medio); } .rv-legal strong { color: var(--rv-texto); } .rv-legal a { color: var(--rv-vibrante); text-decoration: none; font-weight: bold; } .rv-legal a:hover { text-decoration: underline; } .rv-legal .rv-data { font-size: 13px; color: var(--rv-cinza); margin-bottom: 24px; } .rv-legal .rv-destaque { background: var(--rv-claro); border-radius: 10px; padding: 18px 22px; font-size: 15px; color: var(--rv-escuro-2); margin: 0 0 24px; border-left: 4px solid var(--rv-vibrante); } .rv-legal .rv-destaque strong { color: var(--rv-escuro-2); } .rv-legal .rv-contato-box { background: #F6F9F0; border: 1px solid #e9efe1; border-radius: 12px; padding: 24px; margin-top: 16px; } .rv-legal .rv-contato-box p { margin-bottom: 6px; }