/* =========================================================
   5X DIGIUDAN – GLOBAL BASE STYLE (LOCKED)
   Do not add page-specific CSS here
   ========================================================= */

/* ---------- RESET ---------- */
*{
  margin:0;
  padding:0;
  box-sizing:border-box;
}

html, body{
  width:100%;
  height:100%;
  font-family: "Segoe UI", Roboto, Arial, sans-serif;
  background:#f5f8ff;
  color:#1f3c88;
}

/* ---------- LINKS ---------- */
a{
  text-decoration:none;
  color:inherit;
}

/* ---------- GLOBAL CONTAINERS ---------- */
main{
  width:100%;
  min-height:60vh;
  padding:24px 18px;
}

/* ---------- BUTTON BASE ---------- */
button{
  font-family:inherit;
  border:none;
  outline:none;
  cursor:pointer;
}

/* ---------- COMMON UTIL ---------- */
.hidden{
  display:none !important;
}

.center{
  display:flex;
  align-items:center;
  justify-content:center;
}

/* ---------- PLACEHOLDERS ---------- */
#header-placeholder,
#footer-placeholder,
#trust-zone-placeholder{
  width:100%;
}

/* ---------- RESPONSIVE SAFE ---------- */
@media(max-width:768px){
  main{
    padding:20px 14px;
  }
}
