.page-head h1,
.page-title {
  margin: 0;
  font-family: "Geist", "Plus Jakarta Sans", system-ui, sans-serif;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.15;
  color: var(--ink);
}
.access-notice {
  grid-column: 1 / -1;
  padding: 0.75rem 1rem;
  border: 1px solid var(--line);
  border-left: 3px solid var(--current);
  border-radius: 8px;
  background: var(--surface-strong);
  color: var(--ink);
}
@media (max-width: 600px) {
  .page-head h1, .page-title { font-size: 1.35rem; }
}
