/* Page-specific additions to the shared site theme. */
.legal-page .section { max-width: 84ch; }
.legal-page address { font-style: normal; line-height: 1.8; }
.legal-page .section h2 { border-bottom-color: var(--rail-border); }
.legal-page .legal-note {
    padding: 20px;
    border: 1px solid #d6cbb3;
    border-left: 4px solid #927033;
    border-radius: 8px;
    background: #f7f5ef;
    color: #60491e;
}
.legal-page .legal-note p { margin: 8px 0 0; }
.legal-page .section:last-child { margin-bottom: 0; }
