
.legal-draft-banner{margin:0;background:#ece5d1;color:#423820;border-bottom:1px solid #c6b98f;padding:16px 5%;font:600 15px/1.8 system-ui,sans-serif}
.legal-document{max-width:850px!important;line-height:1.9;overflow-wrap:anywhere}.legal-document h2{font-size:clamp(21px,3vw,28px);line-height:1.6;margin-top:2.2em;margin-bottom:.65em;letter-spacing:normal;text-transform:none}.legal-document p{margin:0 0 1.1em}.legal-document .legal-toc{padding:20px;background:#eee7d8;border:1px solid #d5cbb6;margin:24px 0}.legal-toc ol{padding-inline-start:24px;margin:0}.legal-toc li{margin:6px 0}.legal-field{background:#fff0c1;color:#623f00;font-family:ui-monospace,monospace;font-size:.88em;unicode-bidi:isolate}.legal-draft-date{font-size:14px;opacity:.8}

.legal-document{font-size:16px}.legal-document .legal-contact{padding:18px;background:#eee7d8;margin-bottom:24px}.legal-document a{overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}.legal-notice{grid-column:1/-1;width:100%;font-size:14px;line-height:1.8;color:#44514a;background:#eee9df;border:1px solid #ddd4bf;border-radius:6px;padding:16px;margin:6px 0}.legal-notice a{color:inherit;text-decoration:underline;text-underline-offset:3px}.legal-version{font-size:14px;line-height:1.8}

.approved-inner .legal-document p{font-size:16px;line-height:1.9}
