/* ---------- Reset ---------- */
*, *::before, *::after { box-sizing: border-box; }
html, body, div, span, h1, h2, h3, h4, p, a, ul, ol, li, figure, figcaption, footer, header, nav, section, article {
  margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline;
}
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }
body { line-height: 1.6; }
ul, ol { list-style: none; }
a { text-decoration: none; color: inherit; }
img { max-width: 100%; display: block; }
button { font: inherit; cursor: pointer; background: none; border: none; }
h1, h2, h3, h4 { font-weight: normal; }

/* ---------- Fonts ---------- */
@font-face {
  font-family: 'HalisR-Regular';
  font-style: normal;
  font-weight: 400;
  src: url('./fonts/Ahmet-Altun-HalisR-Regular.otf') format('opentype');
  font-display: swap;
}
@font-face {
  font-family: 'HalisR-Bold';
  font-style: normal;
  font-weight: 700;
  src: url('./fonts/Ahmet-Altun-HalisR-Bold.otf') format('opentype');
  font-display: swap;
}
@font-face {
  font-family: 'HalisR-Black';
  font-style: normal;
  font-weight: 900;
  src: url('./fonts/Ahmet-Altun-HalisR-Black.otf') format('opentype');
  font-display: swap;
}
