/* Footer of the umbrella (Aionity) pages of the Markets service (/imprint, /privacy, /terms, /contact,
   /economic-calendar, /portal/login, /delete-account, /account): the footer of the Aionity company page
   (aionity_web/html/index.html), taken over once as a static copy on 12.10.2026 - Marcel wants only the header
   from the site chrome, the footer stays the old one. Markup: aionity_markets_web/html/components/aionity_footer.html.
   Values and rules as they reached these pages before P4a (copied company style, lifted to html.dach.dach.dach);
   here bound to the footer's own class instead of <html>, so nothing else on the page changes.
   Tripled class: beats the Markets link rules (layout-base.css `html:not(.portal-page) a...:hover`, 0,4,2). */
.aionity-foot.aionity-foot.aionity-foot{
  --line:rgba(167,243,208,.13);--ink:#edf2ee;--sub:#9fb0a7;--muted:#6a796f;
  --mono:ui-monospace,"SF Mono","Cascadia Mono",Menlo,Consolas,monospace;
  border-top:1px solid var(--line);padding:3.2rem 0 2rem;font-size:.9rem}
.aionity-foot *{margin:0;padding:0}
.aionity-foot.aionity-foot a{color:inherit}
.aionity-foot.aionity-foot.aionity-foot a:hover{color:var(--ink)}
.aionity-foot.aionity-foot.aionity-foot .wrap{max-width:1160px;margin:0 auto;padding:0 1.6rem;position:relative}
.aionity-foot.aionity-foot.aionity-foot .foot-grid{display:grid;gap:2.2rem;grid-template-columns:2fr 1fr 1fr 1fr;margin-bottom:2.4rem}
@media(max-width:760px){.aionity-foot.aionity-foot.aionity-foot .foot-grid{grid-template-columns:1fr 1fr}}
.aionity-foot.aionity-foot.aionity-foot .foot-brand p{margin-top:.7rem;color:var(--muted);font-size:.85rem;max-width:32ch}
.aionity-foot.aionity-foot.aionity-foot .foot-wordmark{display:block;width:5.65rem;height:1.48rem;object-fit:contain}
.aionity-foot.aionity-foot.aionity-foot .foot-col h4{font:700 .66rem/1.35 var(--mono);letter-spacing:.17em;text-transform:uppercase;color:var(--muted);margin-bottom:1rem}
.aionity-foot.aionity-foot.aionity-foot .foot-col a{display:block;color:var(--sub);padding:.28rem 0;font-weight:500}
.aionity-foot.aionity-foot.aionity-foot .foot-col a:hover{color:#fff}
.aionity-foot.aionity-foot.aionity-foot .foot-bottom{border-top:1px solid var(--line);padding-top:1.6rem;display:flex;flex-direction:column;gap:.7rem;color:var(--muted);font-size:.82rem}
.aionity-foot.aionity-foot.aionity-foot .foot-disc{max-width:84ch;opacity:.9}
@media(max-width:480px){.aionity-foot.aionity-foot.aionity-foot p,.aionity-foot.aionity-foot.aionity-foot .foot-bottom span{hyphens:auto;-webkit-hyphens:auto}}
@media(max-width:400px){
  .aionity-foot.aionity-foot.aionity-foot .wrap{padding:0 1.1rem}
  .aionity-foot.aionity-foot.aionity-foot .foot-grid{gap:1.5rem 1.2rem;margin-bottom:1.8rem}
  .aionity-foot.aionity-foot.aionity-foot .foot-brand{grid-column:1/-1}
  .aionity-foot.aionity-foot.aionity-foot .foot-brand p{max-width:none}
  .aionity-foot.aionity-foot.aionity-foot .foot-col a{padding:.42rem 0}
  .aionity-foot.aionity-foot.aionity-foot{padding:2.4rem 0 1.6rem}
}
