/* ── 联系弹窗（原生 dialog） ───────────────────────────────────── */
.contact-dialog {
  width: min(600px, calc(100% - 32px));
  padding: 25px;
  border: 0;
  background: var(--paper);
  color: var(--ink);
}
.contact-dialog::backdrop { background: #22251c88; }

.contact-close { float: right; }
.contact-dialog h2 {
  margin: 55px 0 30px;
  font-size: 55px;
  letter-spacing: -.04em;
}
.contact-dialog p {
  margin-bottom: 35px;
  font-size: 15px;
  line-height: 1.8;
}
.contact-meta {
  padding-top: 20px;
  border-top: 1px solid #c7c9be;
  line-height: 2;
  color: #6b6e62;
}
.contact-meta a { color: inherit; text-decoration: none; }
.contact-meta a:hover { text-decoration: underline; text-underline-offset: 3px; }
