body{margin:0;font-family:Georgia,serif;background:#f7f1e6;color:#3b2f25}a{color:#8a4b2a}header{background:#3b2f25;color:#f7f1e6;padding:14px 24px;display:flex;gap:20px;align-items:center;flex-wrap:wrap}header a{color:#f2d8a7;text-decoration:none}header .logo{font-size:1.4em;font-weight:bold;margin-right:auto}main{max-width:1000px;margin:auto;padding:24px}.hero{text-align:center;padding:30px 0}.hero h1{font-size:2.3em;margin:0}.card{background:#fffaf0;border:1px solid #e0cfb1;border-radius:10px;padding:18px;margin:18px 0;box-shadow:0 2px 6px #0001}table{width:100%;border-collapse:collapse;background:#fffaf0;font-size:.92em}th,td{padding:8px;border-bottom:1px solid #e8dcc5;text-align:left;vertical-align:top}th{cursor:pointer;background:#ead9b9}.tag{display:inline-block;background:#e9d2a8;border-radius:8px;padding:1px 7px;margin:1px;font-size:.8em}.yes{color:#2d6a2d;font-weight:bold}input,select,button{font:inherit;padding:7px;border:1px solid #c9b48f;border-radius:6px}button{background:#8a4b2a;color:#fff;cursor:pointer}footer{text-align:center;padding:20px;font-size:.85em;color:#7a6a58}.subscribe-btn{display:inline-block;background:#8a4b2a;color:#fff;text-decoration:none;font-weight:bold;padding:12px 28px;border-radius:6px;font-size:1.05em}.subscribe-btn:hover,.subscribe-btn:focus{background:#6f3b20}.small{font-size:.85em;color:#7a6a58}