
body{margin:0;font-family:Poppins,system-ui,sans-serif;background:#020617;color:#f8fafc;}
.page{max-width:960px;margin:0 auto;padding:24px 16px 40px;}
.header{text-align:center;margin-bottom:18px;}
.brand{display:flex;flex-direction:column;align-items:center;gap:8px;}
.brand-logo{width:160px;height:auto;}
.brand-sub{font-size:0.8rem;color:#9ca3af;}
.card{max-width:780px;margin:0 auto;background:#02081f;border-radius:24px;padding:22px 18px;border:1px solid rgba(255,255,255,0.06);}
.card-header{text-align:center;margin-bottom:16px;}
.grid{display:grid;grid-template-columns:1fr;gap:16px;}
.field-group{display:flex;flex-direction:column;gap:6px;}
label{font-size:0.82rem;color:#9ca3af;text-align:left;}
.hint{font-size:0.7rem;color:#e5e7eb;opacity:0.8;margin-top:3px;}
input,select{border-radius:12px;border:1px solid #4b5563;padding:8px 10px;background:#020617;color:#f8fafc;}
.actions{text-align:center;margin-top:10px;}
#btn-calcular{border:none;border-radius:999px;padding:9px 22px;cursor:pointer;background:#fff;color:#020617;}
.results h2{text-align:center;margin-top:22px;}
.results-grid{display:grid;grid-template-columns:1fr;gap:10px;}
.result-card{border-radius:12px;border:1px solid #4b5563;padding:8px 10px;}
.simulacao-plus-one h3{text-align:center;margin-top:18px;margin-bottom:8px;}
.sim-row{font-size:0.82rem;color:#9ca3af;}
.footer{margin-top:20px;font-size:0.78rem;color:#9ca3af;display:flex;flex-direction:column;align-items:center;gap:8px;}
.footer-buttons{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;}
.btn-whatsapp,.btn-pdf{border:none;border-radius:999px;padding:8px 18px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:0.86rem;font-weight:500;}
.btn-whatsapp{background:#25D366;color:#022c22;}
.btn-pdf{background:#e5e7eb;color:#111827;}

select option{background:#020617;color:#f8fafc;}
