body { font-family: Georgia, serif; max-width: 46rem; margin: 2rem auto; padding: 0 1rem; color: #2d2a26; background: #fbf8f2; line-height: 1.55; }
header { border-bottom: 2px solid #8fb07a; margin-bottom: 1.5rem; }
h1 { color: #4f7a3a; margin-bottom: .2rem; }
nav a { color: #4f7a3a; }
.kurs { background: #fff; border: 1px solid #e3dccd; border-radius: 6px; padding: 1rem 1.25rem; margin-bottom: 1.5rem; }
table { border-collapse: collapse; }
th { text-align: left; padding: .2rem 1rem .2rem 0; vertical-align: top; }
footer { margin-top: 3rem; font-size: .85rem; color: #7a746a; }
