/* Footer: schwarz, Adresse groß (H4 Roman), Links Medium, Siegel, Copyright. */
.et-footer { background: var(--c-black); color: var(--c-white); padding: var(--space-6) 0 var(--space-4); }
.et-footer__grid { display: grid; gap: var(--space-6); }
.et-footer__address { margin-bottom: var(--space-5); }
.et-footer__mail { display: flex; flex-direction: column; }
.et-footer__mail + .et-footer__mail { margin-top: var(--space-4); }
.et-footer__mail a { color: var(--c-grey-400); transition: color var(--t-fast) var(--ease); overflow-wrap: anywhere; }
.et-footer__mail a:hover, .et-footer__mail a:focus-visible { color: var(--c-white); }
.et-footer__links { display: flex; flex-direction: column; gap: var(--space-4); }
.et-footer__list li { margin-bottom: 6px; }
.et-footer__list a { font-size: var(--fs-link-l); line-height: var(--lh-link-l); font-weight: var(--fw-medium); color: var(--c-grey-400); transition: color var(--t-fast) var(--ease); }
.et-footer__list a:hover, .et-footer__list a:focus-visible { color: var(--c-white); }
.et-footer__trust { margin-top: var(--space-2); }
.et-footer__trust img { max-width: 400px; width: 100%; }
.et-footer__legal { margin-top: var(--space-8); }
@media (min-width: 768px) { .et-footer__grid { grid-template-columns: 1fr 1fr; } }
@media (max-width: 767px) { .et-footer { padding-top: var(--space-5); } .et-footer__legal { margin-top: var(--space-6); } }
