/* ee — Craigslist 风格极简样式（~2KB，零图片零JS） */
*{box-sizing:border-box}
body{font:16px/1.45 -apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:#111;background:#fff;margin:0;padding:0 1em 2em;max-width:1060px;margin:0 auto}
a{color:#00e}a:visited{color:#51a}
header .bar{display:flex;gap:.6em;align-items:baseline;padding:.6em 0;border-bottom:1px solid #ccc;flex-wrap:wrap}
.brand{font-weight:700;font-size:1.25rem;color:#000;text-decoration:none}
.tag{color:#666;font-size:.9rem}
nav.cats{padding:.4em 0;border-bottom:1px solid #eee}
nav.cats a{margin-right:.9em}
main{padding:0}
h1{font-size:1.35rem;margin:.7em 0 .4em}
h2{font-size:1.05rem;margin:1em 0 .35em}
table{border-collapse:collapse;margin:.6em 0}
td,th{border:1px solid #ccc;padding:.3em .6em;font-size:.95rem;text-align:left}
.grid{display:grid;grid-template-columns:1fr 340px;gap:1.4em}
@media(max-width:720px){.grid{grid-template-columns:1fr}}
.card{border:1px solid #ccc;padding:.8em;margin:.5em 0;background:#fafafa}
.badge{display:inline-block;background:#0a5c00;color:#fff;padding:.05em .5em;font-size:.78rem;font-weight:700}
.cta{display:inline-block;background:#0a5c00;color:#fff!important;padding:.6em 1em;font-weight:700;text-decoration:none;border:0;font-size:1.05rem;cursor:pointer}
form label{display:block;font-size:.85rem;margin:.55em 0 .15em;color:#333}
input,textarea,select{width:100%;padding:.5em;border:1px solid #999;font-size:16px;font-family:inherit}
.hp{position:absolute;left:-9999px}
dl.faq dt{font-weight:700;margin-top:.8em}
dl.faq dd{margin:0 0 .4em}
ul.tight{list-style:none;padding:0}
ul.tight li{padding:.18em 0;border-bottom:1px dotted #ddd}
ul{padding-left:1.2em}
li{margin:.2em 0}
footer{border-top:1px solid #ccc;margin-top:2em;padding:.6em 0;font-size:.85rem;color:#555}
.crumb{font-size:.85rem;color:#666;margin:.5em 0 0}
.lead{color:#333}
.muted{color:#666;font-size:.9rem}
.ok{background:#eef7ee;border:1px solid #0a5c00;padding:.5em .8em;margin:.5em 0}
form.inline{display:inline;margin:0}
button.mini{padding:.1em .45em;font-size:.78rem;margin:0 .1em;border:1px solid #999;background:#fff;cursor:pointer}
button.mini.danger{color:#b00;border-color:#b00}
.cols3{columns:3;column-gap:1.5em}
@media(max-width:720px){.cols3{columns:2}}
label.nowrap{display:block;white-space:nowrap;padding:.08em 0}
