.legal-page{max-width:1180px}.legal-hero{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.legal-hero__card{min-height:148px}.legal-hero__meta{color:#00000073;font-size:12px;margin:4px 0 12px}.legal-editor__bar{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.legal-editor__split{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-height:520px}.legal-editor__md textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.55}.legal-preview{height:100%;min-height:520px;overflow:auto;padding:16px 18px 32px;background:#fff;border:1px solid #f0f0f0;border-radius:8px;color:#1a1f24;font-size:14px;line-height:1.7}.legal-preview h1{font-size:22px;margin:0 0 12px}.legal-preview h2{font-size:17px;margin:22px 0 8px}.legal-preview h3{font-size:15px;margin:18px 0 6px}.legal-preview p,.legal-preview li{margin:0 0 8px}.legal-preview hr{border:0;border-top:1px solid #eee;margin:16px 0}.legal-preview__table{width:100%;border-collapse:collapse;margin:10px 0 16px;font-size:13px}.legal-preview__table th,.legal-preview__table td{border:1px solid #ececec;padding:6px 8px;text-align:left;vertical-align:top}.legal-preview__table th{background:#fafafa}.legal-preview--empty{color:#00000059}@media (max-width: 960px){.legal-hero,.legal-editor__split{grid-template-columns:1fr}}
