Files

65 lines
1.2 KiB
SCSS

/* ── Container ── */
.container {
width: 100%;
max-width: var(--fk-max-width);
margin: 0 auto;
padding: 0 var(--fk-space-lg);
}
.container--narrow {
max-width: var(--fk-max-narrow);
}
/* ── Section ── */
.section {
padding: var(--fk-section) 0;
}
.section + .section {
padding-top: 0;
}
.section__label {
font-family: var(--fk-font-ui);
font-size: var(--fk-text-xs);
text-transform: uppercase;
letter-spacing: 0.12em;
color: var(--fk-kiss-red);
margin-bottom: var(--fk-space-sm);
}
.section__title {
margin-bottom: var(--fk-space-lg);
}
.section__body {
max-width: var(--fk-max-narrow);
font-size: var(--fk-text-lg);
color: var(--fk-ink-soft);
}
/* ── Grid helpers ── */
.grid-2 {
display: grid;
grid-template-columns: 1fr 1fr;
gap: var(--fk-space-xl);
}
.grid-3 {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: var(--fk-space-xl);
}
@media (max-width: 768px) {
.grid-2, .grid-3 {
grid-template-columns: 1fr;
}
.section {
padding: var(--fk-space-3xl) 0;
}
h1 { font-size: var(--fk-text-3xl); }
h2 { font-size: var(--fk-text-2xl); }
h3 { font-size: var(--fk-text-xl); }
}