/* Legal typography and geometry come from the approved rd-legal rules. */
.legal-main { width:100%; }
.legal-intro { position:static; }
.updated { display:block; margin:24px 0; color:#8a978e; font-size:12px; }
.legal-section { padding:0; margin:0; border:0; background:transparent; }
.rd-surface .legal-section.notice { position:static; width:auto; max-width:none; transform:none; box-shadow:none; border:0; border-radius:0; background:none; padding:0; }
.contact-actions { display:flex; gap:10px; flex-wrap:wrap; margin-top:18px; }
.rd-legal code { overflow-wrap:anywhere; color:inherit; }
