/* Identitas publik dan halaman Tentang; aset ringan tanpa data/API tambahan. */
.rm-about-page .rm-legal-brand strong { color: #10293d; }
.rm-about-page .rm-about-lead { margin: 14px 0 24px; font-size: 18px; line-height: 1.6; color: #0f615b; }
.rm-about-page .rm-legal-card > h2,
.rm-about-page #rmAboutDeveloper { margin-top: 36px; }
.rm-about-page h3 { margin: 22px 0 8px; font-size: 17px; color: #10293d; }
.rm-about-page .rm-about-start { margin: 22px 0 30px; padding-top: 0; border-top: 0; }
.rm-about-page .rm-legal-actions a { min-height: 44px; }
.rm-about-page .rm-about-note { margin-top: 32px; padding: 18px 22px; border-left: 3px solid #0f766e; background: #f3f8f7; border-radius: 0 12px 12px 0; }
.rm-about-page .rm-about-note h2 { margin-top: 0; }
.rm-about-page .rm-about-note p { margin-bottom: 0; }
.rm-about-page .rm-about-source { font-size: 12px; }
.rm-about-page a { overflow-wrap: anywhere; text-underline-offset: 3px; }
.rm-about-page #pengembang { scroll-margin-top: 24px; }
@media print {
  .rm-about-page .rm-legal-shell { width: 100%; padding: 0; }
  .rm-about-page .rm-legal-card { border: 0; box-shadow: none; padding: 0; }
  .rm-about-page .rm-legal-actions { display: none; }
}
