html {
    scroll-behavior: smooth;
}

body {
    min-height: 100vh;
}

a {
    text-decoration: none;
    color: inherit;
}

.nav-link {
    transition: color 0.3s;
}

a:hover {
    color: var(--color-primary);
}

.active {
    color: var(--color-primary);
    pointer-events: none;
}

section {
    width: 100%;
}

button {
    cursor: pointer;
    border: none;
    background: none;
}

.copyright-notice {
    text-align: center;
}