* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
article, aside, details, figcaption, figure, footer, header, nav, section, summary { display: block; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) {	display: none; height: 0; }
[hidden] { display: none; }

a { color: #046dbe; text-decoration: none;
-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease;
-ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
a:visited { color: #26577d; }
a:active, a:hover { color: #a03a0a; outline: 0; }
a:hover { text-decoration: none; }

header,section{padding:40px 20px}footer,header,section h2{text-align:center}
body{margin:0;font-family:'Segoe UI',sans-serif;background-color:#f7f7f7;color:#333}
header{background:#111;color:#fff}
header img{margin-bottom:15px}
header h1{margin:10px 0 5px;font-size:28px}
header p{font-size:16px;color:#ccc}
section,article{max-width:900px;margin:auto}
article h1 { font-size: 22pt; color: #224992; }
article h2 { font-size: 20pt; color: #0e969b; }
article h3 { font-size: 18pt; }
article h4 { font-size: 17pt; }
.fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}
.field-box{background:#fff;border-radius:12px;padding:20px;box-shadow:0 4px 12px rgba(0,0,0,.05);transition:transform .2s}
.field-box:hover{transform:translateY(-4px)}
.field-box h3{margin-top:0}
footer{background:#222;color:#fff;padding:30px 20px}
a.button{display:inline-block;background:#e74c3c;color:#fff;padding:12px 24px;border-radius:30px;text-decoration:none;margin-top:20px}
.entry-content p { margin: 1em 0; line-height: 1.6; }
.entry-content ul li { margin: 12px 0; line-height: 1.5; }
.entry-content img { max-width: 100%; height: auto; }
.dk-about { text-align: center; margin-top: 2em; }
.dk-about a { background: #89D0EC; color: #163750; display: inline-block; padding: 1em 2em; border-radius: 4em; }
.dk-about a:hover { background: #E6978E; color: #180C02; }
.aligncenter { margin: 0 auto; text-align: center; }
.dk-dichvu img { max-width: 100%; height: auto; }

.dk-dvHx { display: grid; grid-template-columns: repeat(3,1fr); gap: 20px; }
.dk-dvHxLi { background: #fff; padding: 1em; border-radius: 10px; box-shadow: 0 2px 7px #ccc; text-align: center; }
.dk-dvHxLi h3 { font-size: 17px; line-height: 1.5; }
.dk-dvHxLi h3 a { padding: 5px 0; margin: 5px 0; display: inline-block; }
.dk-dvHxLi p { margin: 10px 0; line-height: 1.5; font-size: 14px; }
.dk-dvHxLi a { display: block; }

@media (max-width:600px){
    header h1{font-size:22px}
    header, section { padding: 20px; }
    article { max-width: 92%; }
    article h1 { font-size: 20pt; }
    article h2 { font-size: 16pt; }
    article h3 { font-size: 15pt; }
    article h4 { font-size: 14pt; }
    .entry-content ul { padding-inline-start: 25px;}
    .entry-content ul li { text-align: justify; font-size: 15px; }
    .dk-dvHx { display: block; }
    .dk-dvHxLi { margin: 1em 0; }
}