.vl-head{flex-direction:column;gap:12px;max-width:760px;padding-top:40px;display:flex}.vl-head h1{letter-spacing:-.035em;margin:0;font-size:40px;line-height:1.02}.vl-head .lead{color:var(--text-2);max-width:56ch;margin:0;font-size:17px;line-height:1.55}.vl-zahl{font-family:var(--mono);color:var(--text-3);margin:4px 0 0;font-size:13px}@media (width>=761px){.vl-head{padding-top:64px}.vl-head h1{font-size:56px}.vl-head .lead{font-size:19px}}.vl-sprung{z-index:10;margin:28px calc(var(--gutter) * -1) 0;padding:10px var(--gutter);background:var(--paper);box-shadow:0 1px 0 var(--linie);gap:8px;display:flex;position:sticky;top:0;overflow-x:auto}.vl-sprung a{background:var(--weiss);border-radius:99px;flex:none;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex;box-shadow:0 1px 2px #17284a0f}.vl-sprung .n{font-family:var(--mono);color:var(--text-3);font-size:12px;font-weight:500}@media (hover:hover) and (pointer:fine){.vl-sprung a:hover{background:var(--gelb)}}@media (width>=761px){.vl-sprung{box-shadow:none;background:0 0;flex-wrap:wrap;margin:36px 0 0;padding:0;position:static}}.vl-leer{color:var(--text-2);margin:32px 0 0;font-size:17px}.vl-gruppen{flex-direction:column;gap:40px;padding-top:36px;display:flex}.vl-gruppe{scroll-margin-top:72px}.vl-gruppe-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:14px;display:flex}.vl-gruppe h2{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;background:var(--gelb);border-radius:6px;align-items:center;gap:10px;margin:0;padding:8px 12px 8px 8px;font-size:13px;font-weight:500;display:inline-flex}.vl-gruppe h2 .ring{width:12px;height:12px;box-shadow:inset 0 0 0 3px var(--navy);background:var(--weiss);border-radius:50%}.vl-ordnerlink{align-items:center;gap:6px;min-height:44px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.vl-ordnerlink:hover .arrow{transform:translate(3px)}}.vl-liste{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}@media (width>=761px){.vl-liste{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.vl-karte{flex-direction:column;gap:18px;padding:20px;scroll-margin-top:72px;display:flex}.vl-karte:target{box-shadow:var(--schatten-karte), 0 0 0 2px var(--gelb)}@media (width>=761px){.vl-karte{padding:24px}}.vl-top{align-items:center;gap:16px;display:flex}.vl-top h3{letter-spacing:-.015em;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;min-width:0;margin:0;font-size:20px;font-weight:700;line-height:1.2}.vl-karte .btns{gap:8px;display:flex}.vl-karte .btns a{flex:1 1 0}.vl-artikel{box-shadow:inset 0 1px 0 var(--linie);flex-direction:column;padding-top:14px;display:flex}.vl-artikel .lbl{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-bottom:2px;font-size:12px}.vl-artikel ul{margin:0;padding:0;list-style:none}.vl-artikel li+li{box-shadow:inset 0 1px 0 var(--linie)}.vl-artikel a{justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 0;font-size:16px;font-weight:600;line-height:1.35;text-decoration:none;display:flex}.vl-artikel a span:first-child{min-width:0;text-decoration:underline;text-decoration-color:var(--gelb);text-underline-offset:4px;text-decoration-thickness:2px}.vl-artikel a .arrow{flex:none}@media (hover:hover) and (pointer:fine){.vl-artikel a:hover .arrow{transform:translate(3px)}}.vl-mehr{box-shadow:inset 0 1px 0 var(--linie)}.vl-mehr summary{cursor:pointer;min-height:44px;color:var(--text-2);justify-content:space-between;align-items:center;gap:12px;font-size:15px;font-weight:600;list-style:none;display:flex}.vl-mehr summary::-webkit-details-marker{display:none}.vl-mehr .chev{color:var(--navy);transition:transform .16s var(--ease-out);font-size:20px;font-weight:700}.vl-mehr[open] .chev{transform:rotate(45deg)}.vl-mehr ul li{box-shadow:inset 0 1px 0 var(--linie)}@media (prefers-reduced-motion:reduce){.vl-mehr .chev{transition:none}}.vl-hinweis{border-radius:16px;margin:56px 0 88px;padding:20px;box-shadow:inset 0 0 0 1px #17284a24}.vl-hinweis p{color:var(--text-2);margin:0;font-size:14px;line-height:1.6}.vl-hinweis p+p{margin-top:10px}.vl-hinweis .lbl{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:12px}@media (width>=761px){.vl-hinweis{padding:24px 28px}}
