/* Set the box-sizing to border-box for the html element to include padding and border in element's total width and height */
/* Set a base font size for easier rem calculations */
html {
    box-sizing: border-box;
    font-size: 16px;
  }
  
/* Inherit box-sizing for all elements and their pseudo-elements */
/* Remove tap highlight color on touch devices for better UX */
*, *:before, *:after {
    box-sizing: inherit;
    -webkit-tap-highlight-color: transparent;
  }
  
/* Remove default margin and padding from common text elements */
/* Ensure consistent font-weight across browsers */
body, h1, h2, h3, h4, h5, h6, p, ol, ul {
    margin: 0;
    padding: 0;
    font-weight: normal;
  }
  
/* Remove default list styles for ordered and unordered lists */
ol, ul {
    list-style: none;
  }
  
/* Make images responsive by limiting max-width to 100% and maintaining aspect ratio */
img {
    max-width: 100%;
    height: auto;
  }