/* Alanya24 – Impressum + Datenschutz: Hero und Inhaltskarten an
   Hauptcontainer (Logo links / WhatsApp rechts) ausrichten.
   Ausschliesslich fuer BODY.a24-legal-outer-aligned; keine anderen Seiten betroffen.
   Quelle der Breitenwerte: assets/alanya24-header-container-align-v1.css.
   Kein Eingriff in Farben, Schriften, Inhalte, Footer oder Header. */
html body.a24-legal-outer-aligned main#main-content > section > .wrap,
html body.a24-legal-outer-aligned main#main-content > section > .container,
html body.a24-legal-outer-aligned main#main-content > section > .legal-container,
html body.a24-legal-outer-aligned main#main-content > section > div:first-child,
html body.a24-legal-outer-aligned main#main-content > section > article:first-child,
html body.a24-legal-outer-aligned main#main-content > .wrap,
html body.a24-legal-outer-aligned main#main-content > .legal-wrap,
html body.a24-legal-outer-aligned main#main-content > .legal-content,
html body.a24-legal-outer-aligned main#main-content > div > section > .wrap,
html body.a24-legal-outer-aligned main#main-content > div > section > div:first-child,
html body.a24-legal-outer-aligned main#main-content .page-hero > .wrap,
html body.a24-legal-outer-aligned main#main-content .legal-hero > .wrap {
    box-sizing: border-box !important;
    width: min(1420px, calc(100% - var(--a24-home-side, clamp(18px, 6vw, 120px)) - var(--a24-home-side, clamp(18px, 6vw, 120px)))) !important;
    max-width: 1420px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
/* Unternehmen/Verantwortlicher/Serverprotokolle: Kartenraeume verbreitern,
   die Textgestaltung und den Karten-Innenabstand beibehalten. */
html body.a24-legal-outer-aligned main#main-content .legal-card,
html body.a24-legal-outer-aligned main#main-content .legal-content,
html body.a24-legal-outer-aligned main#main-content .legal-grid,
html body.a24-legal-outer-aligned main#main-content .legal-panel,
html body.a24-legal-outer-aligned main#main-content .legal-box,
html body.a24-legal-outer-aligned main#main-content .impressum-card,
html body.a24-legal-outer-aligned main#main-content .privacy-card,
html body.a24-legal-outer-aligned main#main-content > section:not(.page-hero):not(.legal-hero) > .wrap > :is(div,article):only-child {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
@media (max-width: 760px) {
html body.a24-legal-outer-aligned main#main-content > section > .wrap,
html body.a24-legal-outer-aligned main#main-content > section > .container,
html body.a24-legal-outer-aligned main#main-content > section > .legal-container,
html body.a24-legal-outer-aligned main#main-content > section > div:first-child,
html body.a24-legal-outer-aligned main#main-content > section > article:first-child,
html body.a24-legal-outer-aligned main#main-content > .wrap,
html body.a24-legal-outer-aligned main#main-content > .legal-wrap,
html body.a24-legal-outer-aligned main#main-content > .legal-content,
html body.a24-legal-outer-aligned main#main-content > div > section > .wrap,
html body.a24-legal-outer-aligned main#main-content > div > section > div:first-child,
html body.a24-legal-outer-aligned main#main-content .page-hero > .wrap,
html body.a24-legal-outer-aligned main#main-content .legal-hero > .wrap {
    width: calc(100% - 32px) !important;
    max-width: none !important;
}
}
