*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.6;color:#1f2937;background:#fff}
.top{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #e5e7eb}
.brand{font-weight:700;color:#166534;text-decoration:none}nav{display:flex;flex-wrap:wrap;gap:14px}nav a{color:#374151;text-decoration:none}
main{max-width:960px;margin:auto;padding:0 20px}section{padding:28px 0;border-bottom:1px solid #f1f5f9}.hero h1{font-size:clamp(1.8rem,5vw,2.8rem);line-height:1.15}
h1,h2{color:#166534}footer{text-align:center;padding:24px;color:#6b7280;font-size:.9rem}
