:root {
    font-family: system-ui, sans-serif;
    color: #555B6E;
    background: #f8f9fc;
}
body { margin: 0; }
main {
    box-sizing: border-box;
    display: grid;
    justify-items: center;
    align-content: center;
    min-height: 100vh;
    min-height: 100svh;
    padding: 1rem;
    text-align: center;
}
img { display: block; width: min(100%, 36rem); height: auto; }
h1 {
    margin: .5rem 0 0;
    font-size: clamp(1.5rem, 4vw, 2.5rem);
    font-weight: 650;
    letter-spacing: .04em;
}
