.template-library { max-width: 960px; padding-bottom: 60px; line-height: 1.8; }
.template-library a { text-underline-offset: 3px; }
.template-library h2 { font: 400 34px/1.2 var(--serif); margin-block: 8px 16px; }
.template-actions { margin-bottom: 20px; }
.example-table-wrap { overflow-x: auto; max-width: 100%; min-width: 0; margin-bottom: 20px; scroll-margin-top: 25px; }
.example-table { border-collapse: collapse; width: max-content; min-width: 100%; font-size: 13px; }
.example-table caption { caption-side: bottom; text-align: left; padding-top: 8px; }
.example-table th, .example-table td { border: 1px solid var(--line); padding: 8px 10px; text-align: left; vertical-align: top; white-space: nowrap; }
#ikuti-nalar { margin-block: 28px; }
#cara-pakai ol { margin: 0 0 16px; padding-left: 1.2em; }
@media (max-width: 600px) { .template-library h2 { font-size: 28px; } }
