.cb-ft{position:relative;background:var(--color-surface-footer);color:var(--color-text)}
.cb-ft::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle closest-side at 50% 50%, rgba(236,98,42,.16), rgba(236,98,42,.055) 44%, transparent 78%)}
.cb-ft__inner{position:relative;z-index:1}
.cb-ft__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:var(--space-lg);padding-block:var(--space-section) var(--space-xl)}
.cb-ft__logo{display:inline-flex;margin-bottom:18px}
.cb-ft__logo img{height:clamp(30px,2.6vw,40px);width:auto;display:block}
.cb-ft__intro{font-size:var(--text-base);line-height:var(--lh-body);color:var(--color-text);margin:0}
.cb-ft__h{font-family:var(--font-display);font-size:var(--text-base);color:var(--color-text);margin:0 0 18px;letter-spacing:.02em}
.cb-ft__ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:var(--text-base);line-height:var(--lh-normal)}
.cb-ft a{color:var(--color-text);text-decoration:none;transition:color .2s ease}
.cb-ft a:hover{color:var(--color-accent)}
.cb-ft__bot{border-top:1px solid var(--color-hairline-soft);padding-block:20px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-size:var(--text-sm)}
/* Made with ♥ by Larmi — wie bei Salve: Larmi-Logo in Originalfarben, 20 px hoch (08.11.2026) */
a.cb-ft__made{display:inline-flex;align-items:center;gap:8px;color:var(--color-text)}
.cb-ft__herz{color:var(--color-accent)}
.cb-ft__made img{height:20px;width:auto;display:block;opacity:.92;transition:opacity .22s ease}
a.cb-ft__made:hover img{opacity:1}
@media (max-width:1024px){.cb-ft__grid{grid-template-columns:1fr 1fr}}
@media (max-width:767px){.cb-ft__grid{grid-template-columns:1fr}.cb-ft__bot{flex-direction:column;align-items:flex-start}}