.jx-summary{grid-template-columns:repeat(4,minmax(0,1fr))}
.jx-main-column{display:grid;gap:20px;align-content:start}
.jx-foundation,.jx-rules{overflow:hidden}
.jx-provisions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}
.jx-provision{border:1px solid #e1e6ed;border-radius:15px;padding:16px;background:#fbfcfd}
.jx-provision>div{display:flex;align-items:flex-start;gap:9px;flex-wrap:wrap}
.jx-provision span{font-size:11px;font-weight:800;color:#9a6f31;background:#fff4df;border-radius:999px;padding:4px 7px;white-space:nowrap}
.jx-provision strong{font-size:14px;color:#17263a;line-height:1.35}
.jx-provision p{margin:9px 0 0;color:#65717f;font-size:12px;line-height:1.5}
.jx-rule-list{display:grid;gap:10px;margin-top:20px}
.jx-rule{display:flex;gap:11px;border:1px solid #e1e6ed;border-radius:14px;padding:15px;background:#fbfcfd}
.jx-rule>svg{color:#0f6470;flex:none;margin-top:1px}
.jx-rule strong{font-size:14px;color:#17263a}
.jx-rule p{margin:4px 0 6px;color:#65717f;font-size:12px;line-height:1.45}
.jx-rule small{font-size:10px;color:#8a6b3d;font-weight:700}
.jx-version-card>svg{color:#b48744;margin-bottom:12px}
.jx-version-card h3{font-size:20px;margin:4px 0 5px}
.jx-version-card>div>strong{display:block;color:#0f6470;font-size:12px;margin-bottom:6px}
.jx-version-card>div>p:not(.eyebrow){margin:0;color:#6f7985;font-size:12px}
.jx-amendments{margin-top:15px;padding-top:13px;border-top:1px solid #e3e8ee;display:grid;gap:7px}
.jx-amendments small{font-size:9px;letter-spacing:.1em;color:#87909a;font-weight:800}
.jx-amendments span{font-size:12px;font-weight:750;color:#3d4c5d;background:#f4f6f8;border-radius:9px;padding:7px 9px}
.jx-warning{display:flex;gap:12px;border-color:#f1d9ad;background:#fffaf1}
.jx-warning>svg{color:#a66d18;flex:none}
.jx-warning strong{display:block;color:#694711;margin-bottom:4px}
.jx-warning p{margin:0;color:#7b684c;font-size:12px;line-height:1.5}
@media(max-width:1100px){.jx-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.jx-provisions{grid-template-columns:1fr}}
@media(max-width:620px){.jx-summary{grid-template-columns:1fr}}
