body { margin: 0; font-family: Georgia, 'Times New Roman', serif; color: #3b2a1a; background: #fbf6ee; }
.balk { background: #3b2a1a; color: #fbf6ee; font: 13px/1.4 system-ui, sans-serif; padding: 8px 16px; text-align: center; }
.kop { display: flex; align-items: center; justify-content: space-between; padding: 16px 20px; border-bottom: 1px solid #e4d6c0; position: relative; }
.naam { font-size: 22px; font-weight: bold; color: #7a4a1f; text-decoration: none; }
.hamburger { font-size: 26px; background: none; border: 0; color: #7a4a1f; padding: 8px; }
.menu { display: none; position: absolute; top: 100%; right: 0; background: #fff; border: 1px solid #e4d6c0; flex-direction: column; min-width: 180px; z-index: 5; }
.menu.open { display: flex; }
.menu a { padding: 12px 16px; color: #3b2a1a; }
h1 { font-size: 30px; margin: 24px 20px 12px; color: #7a4a1f; }
.held { display: block; width: 100%; height: auto; }
main { padding: 0 20px 32px; max-width: 760px; }
main img { width: 100%; height: auto; margin: 8px 0 16px; }
main p, main li { font-size: 17px; line-height: 1.6; }
.voet { background: #efe3d0; padding: 20px; font-size: 14px; line-height: 1.5; }
@media (min-width: 900px) { .hamburger { display: none; } .menu { display: flex; position: static; flex-direction: row; border: 0; background: none; } }
