/* DNK — base style (dipindah dari <helmet> template) + hover (pengganti style-hover runtime) */
body { margin: 0; background: #f5f5f2; color: #0f1830; font-family: "IBM Plex Sans", Helvetica, Arial, sans-serif; -webkit-font-smoothing: antialiased; }
* { box-sizing: border-box; }
a { color: #254484; text-decoration: none; }
a:hover { color: #c8862f; }
h1, h2, h3, h4 { margin: 0; font-family: Archivo, Helvetica, Arial, sans-serif; }
p { margin: 0; }

/* Hover — inline style di HTML, jadi pakai !important */
.nav-link:hover    { color: #254484 !important; }
.btn-nav:hover     { background: #0f1830 !important; color: #ffffff !important; }
.btn-primary:hover { background: #c8862f !important; color: #ffffff !important; }
.btn-ghost:hover   { border-color: #ffffff !important; background: rgba(255, 255, 255, 0.1) !important; }
.contact-link:hover { color: #c8862f !important; }
