.page-guide .guide-layout {
  display: grid;
  grid-template-columns: minmax(0, .8fr) minmax(0, 1.4fr);
  gap: 48px;
  align-items: start;
}
.page-guide h2 { margin-top: 0; }
.guide-copy { min-width: 0; max-width: 48rem; }
.guide-copy h3 { margin: 32px 0 12px; font-family: inherit; font-size: 1.15rem; }
.guide-copy h3:first-child { margin-top: 0; }
.guide-copy p { margin: 0 0 18px; line-height: 1.8; }
.guide-copy p:last-child { margin-bottom: 0; }
.practitioner-note a { font-weight: 700; }
.legal-storage-records { display: grid; gap: 16px; margin: 24px 0; }
.legal-storage-records > div { padding: 18px; border: 1px solid rgba(21, 101, 192, .18); border-radius: 12px; }
.legal-storage-records dt { font-weight: 700; overflow-wrap: anywhere; }
.legal-storage-records code { font-size: .9em; }
.legal-storage-records dd { margin: 12px 0 0; }
.legal-storage-records dd p { margin: 8px 0; }
.legal-policy-links { margin-top: 32px; }
@media (max-width: 760px) {
  .page-guide .guide-layout { grid-template-columns: minmax(0, 1fr); gap: 20px; }
}
