
*{box-sizing:border-box}:root{--bg:#f5f1e8;--paper:#fffdf8;--green:#315b45;--line:#ddd4c4;--muted:#81796d;--gold:#9c7137}
html,body{margin:0;background:var(--bg);font-family:Pretendard,"Noto Sans KR",system-ui,sans-serif;color:#29261f}header{height:62px;background:white;border-bottom:1px solid #e8e1d6;display:flex;gap:18px;align-items:center;padding:0 max(22px,calc((100vw - 1000px)/2))}header a{color:var(--green);text-decoration:none;font-weight:900}.shell{width:min(1000px,calc(100% - 32px));margin:auto}.hero{padding:42px 0 20px}.eyebrow{color:var(--gold);font-size:11px;letter-spacing:.2em;font-weight:900}.hero h1{font-size:42px;margin:0}.hero p:last-child{color:var(--muted);line-height:1.6}.control{display:flex;gap:16px;align-items:center;flex-wrap:wrap;background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:14px}.control>button{border:0;background:var(--green);color:white;border-radius:10px;padding:11px 14px;font-weight:900}.radii{display:flex;gap:6px}.radii button{border:1px solid #d7cebf;background:white;border-radius:9px;padding:9px 10px}.radii button.active{background:#e6efe8;color:var(--green);font-weight:900}.status{margin:14px 0;color:var(--muted);font-size:13px}.results{display:grid;gap:9px;padding-bottom:35px}.item{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:14px;display:flex;justify-content:space-between;align-items:center;text-decoration:none;color:inherit}.item b{display:block}.item small{color:var(--muted)}.km{color:var(--green);font-weight:900}
