/* reset.css – vereinheitlicht die Standard-Styles der Browser */

*,
*::before,
*::after {
    box-sizing: border-box;
}

html, body, h1, h2, h3, h4, h5, h6,
p, ul, ol, li, figure, figcaption,
blockquote, dl, dd {
    margin: 0;
    padding: 0;
}

html {
    -webkit-text-size-adjust: 100%; /* wichtig für iOS Safari */
}

body {
    min-height: 100vh;
}

/* Listen ohne Standard-Punkte */
ul, ol {
    list-style: none;
}

/* Bilder flexibel & ohne Rahmen */
img {
    border-style: none;
    max-width: 100%;
    height: auto;
    display: block;
}

/* Links ohne Unterstreichung als Standard */
a {
    text-decoration: none;
    color: inherit;
}

/* Formulare – Schrift übernehmen */
button,
input,
select,
textarea {
    font: inherit;
    color: inherit;
}

/* Buttons ohne Default-Styling */
button {
    border: none;
    background: none;
    padding: 0;
    cursor: pointer;
}
