:root{font-family:Arial,Helvetica,sans-serif;color:#263a30;background:#fafaf7;font-size:17px;line-height:1.6;color-scheme:light}
*{box-sizing:border-box}body{margin:0}a{color:#705719;text-underline-offset:3px}a:focus-visible{outline:3px solid #705719;outline-offset:4px}
header,main{max-width:1000px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;border-bottom:1px solid #dedfd6}header a:first-child{font-weight:700;font-size:22px;text-decoration:none}h1{font-size:clamp(28px,5vw,40px);line-height:1.2}h2{font-size:clamp(22px,4vw,28px);line-height:1.3;margin:0 0 20px}h3{font-size:19px;margin:24px 0 8px}.count{color:#566559}
article{background:#fff;border:1px solid #dedfd6;border-top:3px solid #a88744;border-radius:4px;padding:28px;margin:28px 0;overflow-wrap:anywhere}dl{margin:0}dl>div{display:grid;grid-template-columns:minmax(130px,1fr) minmax(0,2fr);gap:16px;padding:9px 0;border-bottom:1px solid #eceee8}dt{color:#566559}dd{margin:0;font-weight:600}.description{white-space:pre-wrap}.listing-link{margin:24px 0 0}.listing-link span{font-size:14px;color:#566559}
@media(max-width:480px){header,main{padding:20px 16px}article{padding:20px 16px}dl>div{grid-template-columns:1fr;gap:2px}}
