:root {
    color-scheme: dark;
    background: #141414;
    color: #fff;
    font-family: ui-sans-serif, system-ui, sans-serif;
    font-synthesis: none;
}

* {
    box-sizing: border-box;
}

body {
    margin: 0;
}

main {
    width: min(100%, 768px);
    margin: 0 auto;
    padding: 64px 24px;
}

section + section {
    margin-top: 36px;
}

time {
    color: #ff414b;
    font-size: 16px;
    font-weight: 650;
    line-height: 1.5;
}

ul {
    margin: 12px 0 0;
    padding-left: 22px;
}

li {
    padding-left: 2px;
    font-size: 16px;
    line-height: 1.7;
    overflow-wrap: anywhere;
}

li + li {
    margin-top: 6px;
}

::selection {
    background: #e50914;
    color: #fff;
}

@media (max-width: 480px) {
    main {
        padding: 32px 20px;
    }
}
