@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,400;0,700;1,400;1,700&family=Ubuntu+Mono:ital,wght@0,400;0,700;1,400;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined');
@import url('theme.css');

:root {
    --font: "Poppins", sans-serif;
}

body {
    scroll-behavior: smooth;
    -webkit-font-smoothing: antialiased;
}

body, nav, header {
    transition: background-color .7s;
}

h1 {
    font-weight: bold;
}

section {
    margin-top: 3rem !important;
}

section p, ul, ol, li, blockquote, pre {
    font-size: 1.125rem;
    line-height: 1.75rem;
}

article p, ul, ol, li, blockquote, pre {
    font-size: 1.125rem;
    line-height: 1.75rem;
}

section p, ul, ol, li, blockquote, pre {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

section nav {
    padding-top: 1rem;
}

main {
    overflow-y: scroll;
    scrollbar-width: thin;
    padding-bottom: 4rem;
}

code {
    font-family: "Ubuntu Mono", monospace;
}

button {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 1.125rem;
    line-height: 1.75rem;
}

#home article {
    height: 100%;
}

.app-navigation .app-menu {
    margin-top: .2rem;
}

.app-navigation .app-theme-switcher {
    margin-bottom: .9rem;
}

.app-header .app-logo {
    margin-top: 1.1rem;
    margin-bottom: 1.1rem;
    width: 2.5rem;
    transition: filter 1s;
}

body.light #home img {
    filter: invert(1);
}

.app-law-list article {
    height: 100%;
}
