.wl{border-bottom:1.5px dotted var(--acc);cursor:help}
.wl:focus{outline:2px solid var(--acc);outline-offset:1px}
.wlpop{position:absolute;z-index:70;max-width:310px;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:10px;box-shadow:0 6px 24px rgba(0,0,0,.22);padding:11px 14px;font-family:system-ui,Arial,sans-serif;font-size:14px;line-height:1.5}
.wlpop b{color:var(--acc);display:block;margin-bottom:3px;font-size:15px}
.wlpop a{display:inline-block;margin-top:6px;font-size:13px}
.footnotes .hl{font-family:system-ui,Arial,sans-serif;font-size:12.5px;white-space:nowrap}
.hulpkon{font-family:system-ui,Arial,sans-serif;font-size:13.5px;margin:2px 0 10px}
.hulp-page h1{color:var(--acc);font-size:27px;margin:0 0 8px}
.hulp-page h2{color:var(--acc);font-size:20px;margin:26px 0 6px}
.hulp-page p.intro,.hulp-page p.sm{font-family:system-ui,Arial,sans-serif;font-size:14.5px;color:var(--muted)}
.hulp-page table{width:100%;border-collapse:collapse;font-family:system-ui,Arial,sans-serif;font-size:14.5px;margin:8px 0 14px;background:var(--paper)}
.hulp-page th{text-align:left;border-bottom:2px solid var(--line);padding:6px 8px;color:var(--muted);font-weight:600}
.hulp-page td{border-bottom:1px solid var(--line);padding:6px 8px;vertical-align:top}
.hulp-page td.t{font-weight:600;white-space:nowrap}
.hulp-page .tw{overflow-x:auto}
.hulp-page p.feest{font-family:system-ui,Arial,sans-serif;font-size:14.5px;margin:8px 0}
.hulp-nav{display:grid;gap:10px;margin:14px 0}
.hulp-nav a{display:block;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--paper);text-decoration:none;font-family:system-ui,Arial,sans-serif}
.hulp-nav a b{display:block;color:var(--acc);font-size:16px}
.hulp-nav a span{color:var(--muted);font-size:13.5px}
.wlq{width:100%;font:16px system-ui,Arial,sans-serif;padding:11px 14px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink)}
.wlchips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0;font-family:system-ui,Arial,sans-serif}
.wlchips button{font:13px system-ui,Arial,sans-serif;padding:6px 11px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink);cursor:pointer}
.wlchips button.on{background:var(--acc);color:#fff;border-color:var(--acc)}
.wlaz{display:flex;flex-wrap:wrap;gap:2px 8px;margin:8px 0 14px;font-family:system-ui,Arial,sans-serif;font-size:14px}
.wlletter{color:var(--acc);font-size:22px;font-weight:bold;margin:20px 0 4px;border-bottom:1px solid var(--line)}
.wlitem{margin:10px 0;scroll-margin-top:70px}
.wlitem b{color:var(--acc);font-size:17px}
.wlitem .meta{display:block;font-family:system-ui,Arial,sans-serif;font-size:12.5px;color:var(--muted);margin-top:2px}
.wlitem.hit{background:#fff4d6;border-radius:6px;padding:4px 6px;margin-left:-6px}
:root[data-theme="dark"] .wlitem.hit{background:#3a3020}
.wlnone{font-family:system-ui,Arial,sans-serif;color:var(--muted);display:none}
