
body{margin:0;background:#f7f7f4;color:#1b1b1b;font-family:Arial,Helvetica,sans-serif;line-height:1.6}
header{background:#143d32;color:white;padding:28px}
header h1{margin:0;font-size:32px}
header p{margin:8px 0 0;font-size:17px}
nav{background:white;border-bottom:1px solid #ddd;padding:12px 22px;position:sticky;top:0}
nav a{display:inline-block;margin:4px 6px 4px 0;padding:8px 12px;background:#e8f3ee;color:#143d32;border-radius:8px;text-decoration:none;font-weight:bold}
main{max-width:1050px;margin:24px auto;padding:0 18px}
.card{background:white;border:1px solid #ddd;border-radius:14px;padding:22px;margin:18px 0}
h2{color:#143d32;margin-top:0}
h3{margin-bottom:4px;color:#333}
.path{background:#fff7dc;border-left:6px solid #d99b00;border-radius:8px;padding:12px 14px;margin:12px 0;font-weight:bold}
.steps{counter-reset:step}
.steps li{margin:10px 0}
.good{background:#e8f3ee;border-left:6px solid #2e6f57;padding:12px;border-radius:8px}
.warn{background:#ffecec;border-left:6px solid #b94a48;padding:12px;border-radius:8px}
table{width:100%;border-collapse:collapse;margin:12px 0}
th,td{border:1px solid #ddd;padding:10px;text-align:left;vertical-align:top}
th{background:#e8f3ee}
footer{border-top:1px solid #ddd;color:#666;padding:16px 0;margin-top:28px;font-size:14px}
code{background:#eee;padding:2px 5px;border-radius:4px}
