
body { font-family: Arial, sans-serif; margin:0; padding:0; background:#f9f9f9; color:#222;}
.site-header, .site-footer {background:#111;color:#fff;padding:1em;}
.site-header nav a {color:#fff; margin-right:1em; text-decoration:none;}
.container {max-width:960px; margin:0 auto; padding:1em;}
h1,h2,h3 {color:#111;}
input, select, button {padding:0.5em; margin:0.2em 0;}
.calculator {background:#fff; padding:1em; border-radius:8px; box-shadow:0 0 6px rgba(0,0,0,0.1);}
.results {margin-top:1em; background:#eef; padding:1em; border-radius:8px;}
table {width:100%; border-collapse:collapse; margin-top:1em;}
th, td {border:1px solid #ccc; padding:0.4em; text-align:right;}
