/* PB0.6.9 - long-form legal center readability; footer layout unchanged */
.jx-legal-card{width:min(940px,100%);max-height:min(88vh,900px);padding:28px 30px}
.jx-legal-body{max-width:850px;margin-inline:auto}
.jx-legal-body h3{margin:24px 0 8px;font-size:16px;line-height:1.35;color:#f1f4f7}
.jx-legal-body p,.jx-legal-body li{font-size:13px;line-height:1.72;color:#c5cfdb}
.jx-legal-body ul{margin:8px 0 12px;padding-left:22px}.jx-legal-body li+li{margin-top:5px}
.jx-legal-body .legal-grid{margin:12px 0 18px;gap:10px}.jx-legal-body .legal-grid>div{padding:13px 14px}
.jx-legal-body .legal-callout{margin-top:18px;line-height:1.65}
@media(max-width:720px){.jx-legal-modal{padding:8px}.jx-legal-card{width:100%;max-height:94vh;border-radius:20px;padding:20px 17px}.jx-legal-head h2{font-size:23px}.jx-legal-body h3{font-size:15px}.jx-legal-body p,.jx-legal-body li{font-size:12.5px;line-height:1.68}.jx-legal-body .legal-grid{grid-template-columns:1fr}}
