/* IG-SAFE / – Gemeinsame Kurzfassungs-Komponente.
   Bewusst eigenständig und ohne Eingriff in base.css/site.css. */
.short-page{width:min(var(--site-width,1180px),calc(100% - 2rem));margin-inline:auto;padding:clamp(1rem,3vw,2.5rem) 0 4rem}
.short-page .legal-wrap{width:min(100%,var(--content-width,58rem));margin-inline:auto}
.short-page .legal-head{text-align:center;margin:1rem auto 1.5rem}
.short-page .eyebrow{color:var(--red);font-weight:700;letter-spacing:.025em}
.short-page h1{font-size:clamp(1.65rem,3.8vw,2.6rem);line-height:1.17;margin:.5rem auto 1rem}
.short-page .legal-card{background:var(--paper,#fffdf6);border:1px solid var(--line,#dfd5c5);border-radius:1.1rem;padding:clamp(1.15rem,3vw,2rem);box-shadow:var(--shadow,0 .5rem 1.5rem #36251f1c);margin-block:1.3rem}
.short-page .quick-version-lead{font-weight:700;font-size:1.06rem}
.short-page .quick-version-list{padding-inline-start:1.5rem;line-height:1.75}
.short-page .quick-version-list li{margin-block:.55rem}
.short-page .quick-version-note{background:var(--pink,#f5e7e5);border-inline-start:4px solid var(--red,#b51f2c);padding:.9rem 1rem;border-radius:.75rem}
.short-page .quick-version-footer,.short-page .quick-version-action{text-align:center;margin-block:1.25rem}

.short-page a{overflow-wrap:anywhere}
@media(max-width:600px){.short-page{width:calc(100% - 1.5rem)}.short-page .legal-card{padding:1rem}}

/* Ehemals individuell benötigte Stile, zentral gesammelt und dedupliziert */

/* Anlaufstellen: Wappen nur als kleine Kennzeichnung. */
.short-page .quick-version-list--states { padding-inline-start: 0; }
.short-page .quick-version-list--states li {
 display:grid; grid-template-columns:48px minmax(0,1fr); align-items:center;
 column-gap:14px; padding:12px 4px;
}
.short-page .quick-version-list--states li::before {display:none;}
main.short-page .quick-version-list--states li > img {
 display:block; width:44px; height:52px; max-width:44px; max-height:52px;
 object-fit:contain; border-radius:0; box-shadow:0 3px 9px rgb(42 32 32 / 15%);
}
@media(max-width:600px) {
 .short-page .quick-version-list--states li {grid-template-columns:38px minmax(0,1fr);column-gap:10px;padding:12px 2px;}
 main.short-page .quick-version-list--states li > img {width:36px;height:44px;max-width:36px;max-height:44px;}
}

