:root{font-family:system-ui,-apple-system,Segoe UI,Roboto,"Helvetica Neue",Arial;}
body{margin:0;color:#222;background:#f7f7f7}
.container{max-width:960px;margin:2rem auto;padding:0 1rem}
.navbar{background:#fff;border-bottom:1px solid #e6e6e6;padding:.5rem 0}
.brand{font-weight:700;margin-right:1rem;text-decoration:none;color:#111}
.brand-sub{text-decoration:none;color:#666;font-size:.9rem}
.lead{color:#333}
.controls{display:flex;gap:.5rem;align-items:center}
.controls input[type="search"]{flex:1;padding:.6rem;border:1px solid #ccc;border-radius:4px}
.controls select, .controls button{padding:.55rem;border:1px solid #ccc;border-radius:4px;background:#fff}
#results{margin-top:1rem;background:#fff;padding:1rem;border-radius:6px;border:1px solid #e6e6e6}
.result{padding:.6rem 0;border-bottom:1px solid #f0f0f0}
.result:last-child{border-bottom:none}
.result a{font-weight:600;color:#0066cc;text-decoration:none}
.result .snippet{color:#555;font-size:.95rem;margin-top:.25rem}
.note{margin-top:1rem;color:#666;font-size:.9rem}

.slogan {
  font-style: italic;
  font-weight: 500;
  font-size: 1.2rem;
  color: #444;
}