:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#1b2833;background:#f7f8fa;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit}.wrap{max-width:1050px;margin:auto;padding-left:24px;padding-right:24px}.topbar{background:white;border-bottom:1px solid #e6e9ed}.nav{height:72px;display:flex;align-items:center;justify-content:space-between}.brand{font-size:24px;font-weight:800;text-decoration:none;color:#174f49}.brand span{color:#1b2833}.navnote{color:#71808a;font-size:14px}.intro{padding:66px 0 32px}.eyebrow{font-size:12px;letter-spacing:.13em;color:#18756b;font-weight:800}.intro h1{font-size:clamp(34px,5vw,52px);letter-spacing:-.045em;margin:12px 0}.intro p{color:#6d7b84;max-width:610px;line-height:1.6;margin:0}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.stat,.results{background:white;border:1px solid #e8ebee;border-radius:16px}.stat{padding:22px}.stat span{display:block;color:#71808a;font-size:13px;margin-bottom:10px}.stat strong{font-size:26px;letter-spacing:-.03em}.results{margin-top:28px;padding:25px}.section-head h2{margin:0;font-size:22px}.section-head p{margin:8px 0 0;color:#77858d;font-size:14px}.filters{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:12px;margin:25px 0}.filters label{font-size:12px;font-weight:700;color:#667680}.filters input,.filters select{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid #dce2e6;border-radius:9px;background:white;font:inherit;color:#24343e}.list{display:grid;gap:12px}.listing{border:1px solid #e6ebed;border-radius:12px;padding:20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.listing h3{font-size:17px;margin:0 0 9px}.meta{font-size:13px;color:#6d7d87;margin:0}.price{text-align:right;white-space:nowrap}.price strong{display:block;font-size:19px}.price small{display:block;color:#7b8990;margin:5px 0 12px}.view{display:inline-block;background:#176e62;color:white;padding:10px 14px;border-radius:8px;text-decoration:none;font-weight:700;font-size:13px}.empty{padding:36px;text-align:center;color:#71808a;background:#fafbfc;border-radius:12px}.footer{color:#89959c;font-size:12px;padding-top:35px;padding-bottom:40px}@media(max-width:650px){.intro{padding-top:40px}.stats{grid-template-columns:1fr;gap:9px}.stat{padding:15px}.stat strong{font-size:22px}.filters{grid-template-columns:1fr}.results{padding:17px}.listing{align-items:flex-start;flex-direction:column}.price{text-align:left}.price small{margin-bottom:10px}}
