*, *::before, *::after { box-sizing: border-box; }
    body { margin: 0; background: #FFFFFF; color: #1F2A30; font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Inter", sans-serif; font-size: 18px; line-height: 1.6; text-wrap: pretty; -webkit-font-smoothing: antialiased; }
    h1, h2, h3, p, ul, figure { margin: 0; }
    ul { padding: 0; }
    [data-kontakt-grid] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.6fr); gap: 56px; align-items: start; }
    [data-main-col] { grid-column: 2; grid-row: 1; }
    [data-side-col] { grid-column: 1; grid-row: 1; }
    [data-anfrage] { margin-top: 24px; }
    @media (max-width: 900px) {
      [data-kontakt-grid] { grid-template-columns: 1fr; gap: 40px; }
      [data-main-col], [data-side-col] { grid-column: 1; grid-row: auto; }
    }
