
---

## `assets/css/style.css`

```css
body {
  line-height: 1.65;
}

.site-title {
  font-weight: 700;
}

h1, h2, h3 {
  line-height: 1.25;
}

.button-row {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin: 24px 0;
}

.button {
  display: inline-block;
  padding: 10px 16px;
  border: 1px solid #333;
  border-radius: 6px;
  text-decoration: none;
  font-weight: 600;
}

.button:hover {
  text-decoration: none;
  background: #f2f2f2;
}

.card-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 18px;
  margin: 24px 0;
}

.card {
  border: 1px solid #ddd;
  border-radius: 8px;
  padding: 18px;
  background: #fafafa;
}

.card h3 {
  margin-top: 0;
}

table {
  width: 100%;
  border-collapse: collapse;
  margin: 24px 0;
  font-size: 0.95rem;
}

th, td {
  border: 1px solid #ddd;
  padding: 8px;
  vertical-align: top;
}

th {
  background: #f5f5f5;
}

code {
  font-size: 0.95em;
}
