*{box-sizing:border-box}body{margin:0;font-family:Georgia,"Times New Roman",serif;color:#2a2a2a;background:#faf8f4;line-height:1.65;font-size:17px}
a{color:#7a4b2a}img{max-width:100%;height:auto}.w{max-width:1100px;margin:0 auto;padding:0 20px}
header{background:#fff;border-bottom:1px solid #e6e0d6}.hb{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:14px 20px}
.logo{font:700 22px/1.2 system-ui,sans-serif;color:#2a2a2a;text-decoration:none}.logo img{max-height:60px;width:auto;display:block}
nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 18px;font:15px system-ui,sans-serif}nav li{position:relative}nav a{text-decoration:none;color:#333}nav a:hover{color:#7a4b2a}
nav ul ul{display:none;position:absolute;left:0;top:100%;background:#fff;box-shadow:0 6px 18px rgba(0,0,0,.12);padding:8px 0;min-width:220px;z-index:20;flex-direction:column;gap:0}nav ul ul a{display:block;padding:6px 14px}nav li:hover>ul{display:flex}
main{padding:36px 0 50px}main h1{font-size:2.1em;line-height:1.2;margin:.2em 0 .6em}main h2{margin-top:1.6em}main img{border-radius:6px;margin:8px 0}
main ul,main ol{padding-left:1.3em}main table{border-collapse:collapse;width:100%;margin:1em 0}main td,main th{border:1px solid #ddd;padding:6px 10px;text-align:left}
footer{background:#2e2a26;color:#ddd;padding:30px 0;font:15px/1.6 system-ui,sans-serif}footer a{color:#fff}footer ul{list-style:none;padding:0}
@media(max-width:700px){body{font-size:16px}nav ul ul{position:static;box-shadow:none;display:flex;padding-left:12px}}