/** Reset CSS File **/
/** Browsers typically implement default styles for elements, which can vary between browsers. 
    This file resets those styles to ensure consistency across all browsers. **/
* {
    margin: 0;
    padding: 0;
}

/** Set box-sizing to border-box for all elements **/
*, *::before, *::after {
    box-sizing: border-box;
}

/** Set default font smoothing and scroll behavior **/
html {
    scroll-behavior: smooth;
}

/** Remove default list styles **/
ul, ol {
    list-style: none;
}

/** Remove default link styles **/
a {
    text-decoration: none;
    color: inherit;
}

/** Make images responsive **/
img, picture {
    max-width: 100%;
    display: block;
}

/** Inherit fonts for form elements **/
input, button, textarea, select {
    font: inherit;
}

/** Consistent line height **/
body {
    line-height: 1.5;
}

/** Remove default button styles **/
button {
    background: none;
    border: none;
    cursor: pointer;
}