body{margin:0;font-family:Arial,sans-serif;background:#f6f7fb;color:#222;line-height:1.6}
header{background:#0a7d5d;color:#fff;padding:15px;position:sticky;top:0;z-index:1000}
nav a{color:#fff;margin:0 10px;text-decoration:none;font-size:14px}
.hero{background:#e8fff5;text-align:center;padding:60px 20px}
.hero h1{margin:0 0 10px}
.btn{display:inline-block;background:#0a7d5d;color:#fff;padding:12px 20px;border-radius:6px;text-decoration:none;margin-top:10px}
.container{max-width:1100px;margin:auto;padding:20px}
.card{background:#fff;padding:20px;margin:15px 0;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.05)}
table{width:100%;border-collapse:collapse}
th,td{border:1px solid #ddd;padding:10px;text-align:left}
th{background:#f0f0f0}
details{background:#fff;padding:10px;margin:10px 0;border-radius:6px}
footer{background:#111;color:#fff;text-align:center;padding:20px;margin-top:40px}
@media(max-width:768px){nav a{display:block;margin:8px 0}}