/* Odense Erhverv: розкладка поверх кольорів теми (посилання #1e4b75, акцент #235787, текст #686868, заголовки #2b2b2b, межі #eaecee). */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:#fff;color:#686868;font:17px/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;overflow-wrap:anywhere}
a{color:#1e4b75}
a:hover,a:focus{color:#111}
.skip-link{position:absolute;left:-9999px;top:0;background:#fff;color:#1e4b75;padding:.5rem 1rem;z-index:10}
.skip-link:focus{left:0}
.wrap{max-width:68rem;margin:0 auto;padding:0 1.25rem}
.site-header{background:#235787;color:#fff}
.site-header .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 2rem;padding-top:1rem;padding-bottom:1rem}
.site-title{margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}
.site-title a{color:#fff;text-decoration:none}
.site-nav ul{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin:0;padding:0;list-style:none}
.site-nav a{display:inline-block;padding:.4rem 0;color:#fff;text-decoration:none;border-bottom:2px solid transparent}
.site-nav a:hover,.site-nav a:focus,.site-nav a[aria-current="page"]{border-bottom-color:#fff;color:#fff}
.site-content{padding:2.5rem 0 3.5rem}
.entry{max-width:46rem;margin:0 auto}
.entry h1{font-size:2.1rem;line-height:1.25;margin:0 0 1.25rem;color:#2b2b2b}
.entry h2{font-size:1.45rem;line-height:1.3;margin:2.25rem 0 .75rem;color:#2b2b2b}
.entry h3{font-size:1.15rem;margin:1.75rem 0 .5rem;color:#2b2b2b}
.entry p,.entry ul,.entry ol{margin:0 0 1.1rem}
.entry li{margin:.3rem 0}
.entry li>p{margin:0}
.entry code{background:#f3f5f7;padding:.1em .35em;border-radius:3px;font-size:.92em;overflow-wrap:anywhere}
.table-wrap{overflow-x:auto;margin:0 0 1.25rem;max-width:100%}
.entry table{border-collapse:collapse;width:100%;min-width:18rem}
.entry th,.entry td{border:1px solid #eaecee;padding:.5rem .75rem;text-align:left;vertical-align:top}
.entry th{background:#f3f5f7;color:#2b2b2b}
.group{margin:0 0 2rem}
.group h2{margin-top:0}
.link-list{padding-left:1.25rem}
.site-footer{background:#2b2b2b;color:#d8dbde;padding:2rem 0}
.site-footer p{margin:0 0 .75rem}
.site-footer a{color:#fff}
.site-footer ul{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin:0 0 .75rem;padding:0;list-style:none}
.site-footer .copy{margin:0;font-size:.9rem;color:#aeb3b8}
img,svg,video,iframe{max-width:100%;height:auto}
@media (max-width:600px){body{font-size:16px}.entry h1{font-size:1.65rem}.site-header .wrap{flex-direction:column;align-items:flex-start}}
