:root{font-family:system-ui,sans-serif;color:#20362d;background:#f5f6f1;font-size:16px}*{box-sizing:border-box}body{margin:0}header{display:flex;gap:20px;align-items:center;justify-content:space-between;border-bottom:1px solid #d4ded5;padding:20px 5%;flex-wrap:wrap}a{color:inherit}header a:first-child{font-size:24px;font-weight:700;text-decoration:none}main{max-width:1100px;margin:auto;padding:24px}h1{font-size:32px;font-weight:600}h2{font-size:23px}button,input,select,textarea{font:inherit}button{padding:11px 18px;background:#315a43;color:white;border:0;border-radius:6px;cursor:pointer}button:disabled{opacity:.5;cursor:wait}input,textarea,select{display:block;width:100%;padding:11px;border:1px solid #a9b8ac;border-radius:5px;background:white;color:inherit;margin-top:6px}label{display:block;margin:16px 0}form{max-width:600px}nav,.heading{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}nav{justify-content:flex-start;margin:12px 0 24px}article,details,#editor,#realtors{background:white;border:1px solid #d4ded5;border-radius:8px;padding:20px;margin:16px 0}article p{white-space:pre-wrap;overflow-wrap:anywhere}article h2{margin-top:0}#notice{white-space:pre-wrap;color:#664716}#unread{font-size:16px;color:#426a4f}summary{cursor:pointer}#login{max-width:500px;margin:50px auto}[hidden]{display:none!important}@media(max-width:560px){main{padding:16px}header{padding:16px;gap:10px}header span{width:100%}h1{font-size:28px}button{min-height:44px}nav button{flex:1}article{padding:16px}}
