/* Ordifolio Legal Texts – front-end styles for the legal documents. */
.legalia-doc { line-height: 1.6; }
.legalia-doc .legalia-updated { font-size: .9em; opacity: .8; }
.legalia-doc .legalia-section { margin: 0 0 1.75em; }
.legalia-doc h2 { font-size: 1.3em; margin: 1.2em 0 .5em; }
.legalia-doc h3 { font-size: 1.1em; margin: 1em 0 .4em; }
.legalia-table-wrap { overflow-x: auto; margin: 0 0 1em; }
.legalia-table { width: 100%; border-collapse: collapse; font-size: .92em; }
.legalia-table th, .legalia-table td { border: 1px solid rgba(0, 0, 0, .15); padding: .45em .6em; text-align: left; vertical-align: top; }
td.legalia-nowrap, .legalia-table td:first-child { overflow-wrap: anywhere; }
.legalia-table th { background: rgba(0, 0, 0, .04); }
.legalia-form-model { border: 1px dashed rgba(0, 0, 0, .35); padding: 1em 1.25em; }
.legalia-missing { border-left: 4px solid #dba617; padding: .5em 1em; background: #fcf9e8; }
.legalia-footer { text-align: center; font-size: .85em; padding: 1em; }
.legalia-footer-links a { margin: 0 .25em; }
.legalia-footer-note { margin: .4em 0 0; opacity: .75; }
