/* Signed-out pages: the logo over one centred column, nothing else. */

.public {
    display: flex;
    min-height: 100vh;
    min-height: 100dvh;
    padding: var(--space-7) var(--gutter) calc(var(--space-7) + 6vh);
}
.public-frame { width: 100%; max-width: 380px; margin: auto; }

.public-head { margin-bottom: var(--space-7); }
.public-brand { display: inline-block; }
.public-brand img { width: 112px; }
