.search-list{position:absolute;z-index:20;left:0;right:0;top:100%;margin:var(--sp-1) 0 0;padding:var(--sp-1);list-style:none;background:var(--surface);border:2px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--shadow);max-height:60vh;overflow:auto}.search-list[hidden]{display:none}.search-list li{display:block}.search-list a{display:flex;justify-content:space-between;gap:var(--sp-3);align-items:center;min-height:var(--tap);padding:0 var(--sp-3);color:var(--ink);text-decoration:none;border-radius:var(--r-sm)}.search-list a[aria-selected=true],.search-list a:hover{background:var(--accent-soft)}.search-list .kind,.search-results .kind{font-size:var(--fs-xs);color:var(--ink-2)}.cookie-banner{position:fixed;left:0;right:0;bottom:0;z-index:20;background:var(--surface);color:var(--ink);border-top:2px solid var(--line-strong);padding:var(--sp-3) 0;max-height:60vh;overflow:auto;font-size:var(--fs-sm)}.cookie-banner[hidden],.cookie-prefs[hidden]{display:none}.cookie-title{margin:0 0 var(--sp-1);font-weight:700}.cookie-text{margin:0 0 var(--sp-3)}.cookie-actions,.cookie-prefs{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.cookie-prefs{flex-direction:column;margin-bottom:var(--sp-3)}.cookie-opt{display:flex;gap:var(--sp-3);align-items:flex-start}.cookie-opt input{width:24px;height:24px;margin:0;flex:none}.cookie-btn{min-height:var(--tap);min-width:var(--tap);padding:0 var(--sp-4);font:600 var(--fs-sm) var(--font-body);cursor:pointer;color:var(--ink);background:var(--surface);border:2px solid var(--line-strong);border-radius:var(--r-md)}.cookie-btn:hover{background:var(--surface-2)}.cookie-btn-primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.cookie-btn-primary:hover{background:var(--accent-hover)}@media(min-width:640px){.cookie-banner .container{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5);align-items:center}.cookie-title{flex:0 0 100%}.cookie-text{flex:1 1 420px;margin:0}.cookie-prefs{flex:0 0 100%}}
