/* © 2026 David Bursch (vvv-net.de) · Proprietary licence, see LIZENZ.md */
:root{font-family:system-ui,sans-serif;color:#193147;background:#f0f4f7;line-height:1.55}*{box-sizing:border-box}body{margin:0}main{max-width:960px;margin:40px auto;padding:0 20px 60px}h1{font-size:2.8rem;margin:8px 0}h2{font-size:1.35rem}h3{overflow-wrap:anywhere}.badge{font-size:.75rem;letter-spacing:.1em;color:#235e64;font-weight:700}header p{color:#526b7c}aside{border-left:4px solid #317c83;padding:16px 20px;background:#e2eeef}section{background:white;padding:24px;border-radius:12px;margin:24px 0;box-shadow:0 2px 8px #19314709}label{display:block;font-weight:600;margin:14px 0}input,textarea{display:block;width:100%;font:inherit;margin-top:6px;border:1px solid #9bb0c1;border-radius:6px;padding:10px;color:inherit;background:white}input[type=checkbox]{display:inline-block;width:auto;margin:0 8px 0 0;padding:0}summary{cursor:pointer}summary:focus-visible{outline:3px solid #c28415;outline-offset:3px}textarea{font-family:monospace;font-size:.85rem;resize:vertical}button{font:inherit;font-weight:600;background:#176c77;color:white;border:0;border-radius:6px;padding:10px 18px;cursor:pointer}button:hover{background:#10525b}a{color:#116574}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #c28415;outline-offset:3px}nav{display:flex;align-items:center;justify-content:space-between;margin-top:24px}nav form{margin:0}.secondary{background:#445d70}article{border-top:1px solid #dce5eb;padding:14px 0}.country{white-space:nowrap;font-family:system-ui,sans-serif}.count{display:inline-block;font-size:.8rem;background:#e2eeef;padding:4px 10px;border-radius:20px;margin-left:8px}.notice{background:#fff1cd;border:1px solid #dbc47c;padding:16px;overflow-wrap:anywhere}table{width:100%;border-collapse:collapse;text-align:left}td,th{padding:10px 8px;border-bottom:1px solid #dce5eb;overflow-wrap:anywhere}td:last-child{font-family:monospace}@media(max-width:540px){main{margin-top:24px;padding:0 12px 40px}section{padding:18px}h1{font-size:2.2rem}td,th{font-size:.85rem;padding:8px 4px}}
