.kornvaert{position:relative}.kornvaert>svg.korn{opacity:.34;z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.mnav,.mfooter{font-family:var(--body);--spor-label:.1em;--spor-titel:-.02em}.mnav *,.mnav :before,.mnav :after,.mfooter *,.mfooter :before,.mfooter :after{box-sizing:border-box}.mnav a,.mfooter a{color:inherit;text-decoration:none}.mnav svg,.mfooter svg{max-width:100%;display:block}.mfooter h4,.mfooter p{margin:0}.mfooter ul{margin:0;padding:0;list-style:none}.mnav>.w,.mfooter>.w{max-width:var(--container-max);padding:0 var(--container-inline);margin:0 auto}.mnav{background:var(--creme);color:var(--ink);border-bottom:1px solid var(--line)}.mnav>.w{flex-wrap:wrap;align-items:center;gap:1.3rem;min-height:3.5rem;padding-block:.8rem;display:flex}.mnav .wm{font-family:var(--display);font-size:var(--t-title-lg);letter-spacing:.01em;align-items:center;gap:.5rem;margin-right:auto;font-weight:700;display:inline-flex}.mnav .wm>svg{flex:none}.mnav nav{flex-wrap:wrap;align-items:center;gap:1.3rem;display:flex}.mnav nav a{font-size:var(--t-meta);color:var(--ink-muted)}.mnav nav a:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}@media (max-width:389px){.mnav>.w,.mnav nav{gap:.7rem}}.mnav .btn{background:var(--ink);height:2.5rem;color:var(--paper);border-radius:var(--r-button);font-size:var(--t-meta);align-items:center;padding:0 1.25rem;font-weight:600;transition:background .2s;display:inline-flex}.mnav .btn:hover{background:var(--navy)}.mfooter{background:var(--navy);color:var(--paper);padding-block:clamp(2.6rem,6vw,4rem) 2.4rem;position:relative;overflow:hidden}.mfooter>.w{z-index:3;position:relative}.mfooter .ctablok{border-bottom:1px solid #ffffff2e;grid-template-columns:1fr;align-items:center;gap:1.4rem;margin-bottom:2.4rem;padding-bottom:2.4rem;display:grid}@media (min-width:820px){.mfooter .ctablok{grid-template-columns:1fr auto}}.mfooter .ctah{font-family:var(--display);font-size:var(--t-headline);letter-spacing:var(--spor-titel);max-width:24ch;font-weight:600}.mfooter .ctablok>div p:last-child{font-size:var(--t-support);color:var(--on-navy);max-width:46ch;margin-top:.7rem;line-height:1.6}.mfooter .ctablok a{background:var(--paper);color:var(--ink);border-radius:var(--r-button);white-space:nowrap;align-items:center;gap:.6rem;padding:.9rem 1.7rem;font-weight:600;transition:transform .2s;display:inline-flex}.mfooter .ctablok a:hover{transform:translateY(-2px)}.mfooter .ctablok a svg{transition:transform .2s}.mfooter .ctablok a:hover svg{transform:translate(3px)}.mfooter .maerke{align-items:center;gap:1.1rem;margin-bottom:1.7rem;display:flex}.mfooter .maerke>svg{color:var(--creme);flex:none}.mfooter .wm{font-family:var(--display);font-size:var(--t-wordmark);font-weight:700}.mfooter .fcols{grid-template-columns:1fr;gap:1.8rem;display:grid}@media (min-width:700px){.mfooter .fcols{grid-template-columns:repeat(3,1fr)}}.mfooter h4{font-size:var(--t-label);letter-spacing:var(--spor-label);text-transform:uppercase;color:var(--on-navy-label);margin-bottom:.7rem;font-weight:600}.mfooter li{font-size:var(--t-support);padding:.26rem 0}.mfooter li a,.mfooter .base button{text-underline-offset:3px;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59;text-decoration-thickness:1px}.mfooter li a:hover,.mfooter .base button:hover{text-decoration-color:currentColor}.mfooter .base{font-size:var(--t-meta);color:var(--on-navy-label);border-top:1px solid #ffffff2e;margin-top:2.2rem;padding-top:1.1rem}.mfooter .base button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.mfooter .base button:hover{color:var(--paper)}
