body{font:16px/1.6 system-ui,-apple-system,Segoe UI,sans-serif;max-width:880px;margin:0 auto;padding:0 16px;color:#1d2329;background:#fff}
header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid #e5e8eb}
.logo{font-weight:700;font-size:20px;color:#1b5e8a;text-decoration:none}nav a{margin-left:18px;color:#3b4650;text-decoration:none}
h1{font-size:30px;margin:32px 0 12px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:24px 0}
.cards div{border:1px solid #e5e8eb;border-radius:8px;padding:4px 16px}table{border-collapse:collapse;width:100%}
td,th{border-bottom:1px solid #e5e8eb;padding:8px;text-align:left}footer{margin:48px 0 24px;color:#7a858f;font-size:13px}
