.l-page {
    min-block-size: 100dvb;
}

.l-container {
    inline-size: min(100% - (2 * var(--gutter)), var(--container-wide));
    margin-inline: auto;
}

.l-container--readable {
    max-inline-size: var(--container-readable);
}

.l-section {
    padding-block: var(--space-7);
}

.l-stack {
    display: grid;
    gap: var(--space-4);
}

.l-stack[data-space='small'] {
    gap: var(--space-2);
}

.l-stack[data-space='large'] {
    gap: var(--space-6);
}
