body { font-family: -apple-system, "Segoe UI", Roboto, sans-serif; max-width: 960px; margin: 2rem auto; padding: 0 1rem; color: #1b1b1b; line-height: 1.5; }
h1 { margin-bottom: 0.25rem; }
input#filter { width: 100%; padding: 0.5rem; font-size: 1rem; margin: 1rem 0; box-sizing: border-box; }
table { width: 100%; border-collapse: collapse; }
th, td { text-align: left; padding: 0.4rem 0.6rem; border-bottom: 1px solid #ddd; }
th { position: sticky; top: 0; background: #fff; }
tr:hover { background: #f6f6f6; }
.lang { display: inline-block; padding: 0.1rem 0.4rem; border-radius: 3px; font-size: 0.75rem; font-weight: 600; }
.lang-cs { background: #d6e9ff; }
.lang-vbnet { background: #ffe6cc; }
code { background: #f2f2f2; padding: 0.1rem 0.3rem; border-radius: 3px; }
header { border-bottom: 1px solid #ddd; margin-bottom: 1.5rem; padding-bottom: 1rem; }
header p { margin: 0.2rem 0; color: #555; }
a.back { display: inline-block; margin-bottom: 1rem; }
pre { background: #f2f2f2; padding: 0.75rem; overflow-x: auto; border-radius: 4px; }
pre code { background: none; padding: 0; }
