body {
    font-family: monospace;
    max-width: 640px;
    width: min(80vw, 640px);
    align-content: center;
    margin:15vh auto 12vh;
    text-align: justify;
}
h1 {
    text-align: center;
}

.ssc-text {
    cursor: pointer;
    transition: opacity 0.3s ease;
    opacity: 1;
    color: blue;
}

@media (max-width: 768px) {
    body {
        margin-bottom: 12vh;
        padding-bottom: env(safe-area-inset-bottom);
    }
}