body { background: #fff; color: #202124; }
.findr-head { padding: 26px 32px 10px; display: flex; align-items: center; gap: 22px; border-bottom: 1px solid #ebedf0; flex-wrap: wrap; }
.findr-logo { font-size: 28px; font-weight: 800; letter-spacing: -.03em; }
.findr-logo .a { color: #4a8fe0; } .findr-logo .b { color: #e0a63a; } .findr-logo .c { color: #47a06d; }
.findr-head form { flex: 1; min-width: 260px; max-width: 560px; }
.findr-head input { width: 100%; border: 1px solid #d3d6db; border-radius: 22px; padding: 11px 18px; font-size: 16px; }
.findr-head input:focus { outline: none; border-color: #4a8fe0; box-shadow: 0 1px 6px #4a8fe033; }

.results { max-width: 620px; margin: 0; padding: 18px 32px 60px; }
.stats { color: #70757a; font-size: 13px; margin-bottom: 18px; }
.result { margin-bottom: 26px; }
.result .site { color: #202124; font-size: 13px; }
.result .url { color: #006621; font-size: 13px; }
.result a.title { color: #1a0dab; font-size: 19px; text-decoration: none; display: block; margin: 2px 0; }
.result a.title:hover { text-decoration: underline; }
.result .snip { color: #4d5156; font-size: 14.5px; }
.empty { color: #70757a; }
.home-hint { color: #70757a; font-size: 14px; }
.home-hint code { background:#f1f3f4; padding:1px 6px; border-radius:4px; }
