body{margin:0;font-family:Georgia,serif;background:#f7f4ee;color:#1c1a17}
.wrap{max-width:960px;margin:0 auto;padding:32px 20px}
h1{font-size:40px;margin:0 0 8px} h2{font-size:28px}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}
.card{background:#fff;border:1px solid #e3ddd0;border-radius:10px;padding:18px}
.card a{color:#7a4b12;text-decoration:none;font-weight:bold}
.slide{background:#fff;border:1px solid #e3ddd0;border-radius:12px;aspect-ratio:16/9;display:flex;flex-direction:column;justify-content:center;padding:40px;margin:24px auto;max-width:880px}
.bar{display:flex;align-items:flex-end;gap:18px;height:160px;margin-top:20px}
.bar div{flex:1;background:#b98a2f;border-radius:6px 6px 0 0}
table{border-collapse:collapse;width:100%} td,th{border:1px solid #ddd5c3;padding:8px 12px;text-align:left}
blockquote{font-size:30px;line-height:1.35;margin:0}
.btn{display:inline-block;border:1px solid #7a4b12;color:#7a4b12;padding:8px 14px;border-radius:8px;text-decoration:none}
