.static-copy, .static-contact {
  margin-inline: auto;
  padding: 3rem 1.25rem;
  color: #25201d;
}
.static-copy { max-width: 52rem; }
.static-copy h1, .static-contact h2, .contact-dialog h2 {
  margin: 0 0 .75rem;
  font-size: 1.65rem;
  font-weight: 700;
}
.static-copy details {
  margin-block: .75rem;
  border: 1px solid #e7ded6;
  border-radius: .75rem;
  padding: 1rem;
}
.static-copy summary { cursor: pointer; font-weight: 600; }
.static-copy p { margin-block: .75rem; }
.static-copy a, footer a[href="#contact"] { text-decoration: underline; }
.static-contact { text-align: center; background: #faf7f4; scroll-margin-top: 5rem; }
.static-contact img, .contact-dialog img {
  display: block;
  width: min(100%, 260px);
  height: auto;
  margin: 1rem auto 0;
  border-radius: .75rem;
}
.contact-dialog {
  margin: auto;
  width: min(92vw, 390px);
  border: 0;
  border-radius: 1.25rem;
  background: #fff;
  padding: 2rem 1.25rem 1.25rem;
  color: #25201d;
  text-align: center;
  box-shadow: 0 18px 80px #22160b44;
}
.contact-dialog::backdrop { background: #22160b88; }
.contact-dialog button {
  position: absolute;
  inset: .45rem .55rem auto auto;
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  background: #f5eee9;
  font-size: 1.25rem;
  cursor: pointer;
}
.plus-billing-toggle button { cursor: pointer; }
[data-blog-hidden] { display: none !important; }
