:root{--paper:#f5f2ea;--ink:#1f2b2e;--soft:#5d6a6c;--line:#d9d2c3;--copper:#b4501d;--ok:#1f6f5c;--pend:#8a6d1e;--card:#fffdf8}
@media (prefers-color-scheme:dark){:root{--paper:#161b1c;--ink:#ece7dc;--soft:#a3adae;--line:#323a3b;--copper:#e07a43;--ok:#5cc3a6;--pend:#d9b45a;--card:#1e2526}}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.55 Georgia,"Iowan Old Style","Palatino Linotype",serif}
a{color:var(--copper)}
.kfb-wrap{max-width:860px;margin:0 auto;padding:0 16px}
.kfb-top{border-bottom:3px double var(--line);background:var(--card)}
.kfb-topin{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;padding-bottom:10px}
.kfb-mark{font:700 19px/1 "Trebuchet MS",Verdana,sans-serif;letter-spacing:.02em;color:var(--ink);text-decoration:none;display:flex;align-items:center;gap:8px}
.kfb-coin{width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#e9e4d6 0 30%,#a9a294 31% 62%,#7d776b 63%);box-shadow:0 0 0 2px var(--copper)}
.kfb-menu{list-style:none;margin:0;padding:0;display:flex;gap:14px;font:15px "Trebuchet MS",Verdana,sans-serif}
.kfb-menu a{color:var(--ink);text-decoration:none;border-bottom:1px dotted var(--soft)}
.kfb-trail{font:14px "Trebuchet MS",Verdana,sans-serif;color:var(--soft);margin:14px 0 0}
.kfb-trail a{color:var(--soft)}
h1{font-size:30px;line-height:1.2;margin:18px 0 8px}
h2{font:700 21px/1.3 "Trebuchet MS",Verdana,sans-serif;margin:30px 0 10px;padding-top:12px;border-top:1px solid var(--line)}
h3{font:700 17px "Trebuchet MS",Verdana,sans-serif;margin:16px 0 6px}
.kfb-lead{font-size:18px;color:var(--soft)}
.kfb-hero{padding:8px 0 4px}
.kfb-lbl{display:block;font:600 14px "Trebuchet MS",Verdana,sans-serif;margin:14px 0 4px}
.kfb-q{width:100%;font-size:19px;padding:12px 14px;border:2px solid var(--ink);border-radius:2px;background:var(--card);color:var(--ink)}
.kfb-hits{list-style:none;padding:0;margin:8px 0 0}
.kfb-hits li{border-bottom:1px solid var(--line)}
.kfb-hits a{display:block;padding:9px 4px;text-decoration:none}
.kfb-hits small{color:var(--soft)}
.kfb-grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px 14px}
.kfb-grid li{display:flex;justify-content:space-between;border-bottom:1px dotted var(--line);padding:4px 0}
.kfb-grid span{color:var(--soft);font-size:14px}
.kfb-models{padding-left:20px}
.kfb-models li{margin:4px 0}
.kfb-dim{color:var(--soft);font-size:15px}
.kfb-years{list-style:none;padding:0;margin:14px 0}
.kfb-yr{background:var(--card);border:1px solid var(--line);border-left:6px solid var(--ok);padding:10px 14px;margin:0 0 10px}
.kfb-no{border-left-color:var(--pend)}
.kfb-yrhead{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}
.kfb-yrhead b{font:700 18px "Trebuchet MS",Verdana,sans-serif}
.kfb-yrhead span{color:var(--soft);font-size:15px}
.kfb-cell{font:700 24px/1.2 "Courier New",monospace;margin:6px 0 2px;color:var(--ok)}
.kfb-pending{margin:6px 0 0;color:var(--pend);font-style:italic}
.kfb-fcc{display:inline-block;font:13px "Courier New",monospace;color:var(--soft)}
.kfb-proof{font-size:15px;margin:6px 0;overflow-wrap:anywhere}
.kfb-proof small{color:var(--soft)}
.kfb-quote{font-size:14px;color:var(--soft);margin:4px 0 8px;overflow-wrap:anywhere}
.kfb-buy{display:inline-block;font:600 14px "Trebuchet MS",Verdana,sans-serif;background:var(--ink);color:var(--paper);text-decoration:none;padding:6px 12px;border-radius:2px}
.kfb-how{margin:0 0 12px}
.kfb-how ol{padding-left:22px}
.kfb-tip{border-left:3px solid var(--copper);padding-left:10px}
.kfb-safe{font-size:15px;background:var(--card);border:1px dashed var(--copper);padding:8px 12px}
.kfb-chips{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.kfb-chips a{display:inline-block;border:1px solid var(--line);padding:3px 9px;text-decoration:none;font-size:15px}
.kfb-base{margin-top:40px;border-top:3px double var(--line);font-size:14px;color:var(--soft);padding:10px 0 30px}
