.frv-wrap { max-width: 600px; margin: 0 auto; }
#frv-form { display: grid; gap: 10px; }
#frv-form label { display: flex; flex-direction: column; font-weight: 600; }
#frv-form input, #frv-form select { padding: 8px; border: 1px solid #ccc; border-radius: 6px; }
.frv-btn { padding: 10px; background: #1f6feb; color: #fff; border: none; border-radius: 6px; cursor: pointer; font-weight: bold; }
.frv-btn:hover { background: #145bb5; }
.frv-results { margin-top: 20px; padding: 15px; background: #f9f9f9; border: 1px solid #ddd; border-radius: 6px; }
.frv-results h3 { margin-top: 0; }
