/* Courtline subject-guide system: preserves the editorial Courtline rhythm while making remaining legal-information topics scannable, factual and touch-friendly. */
/* Process-card guard: generic ordered-list spacing must not override the numbered-card gutter supplied by court-page-cards.css. */
.prose .court-facts-panel h2{margin:0 0 18px;color:var(--ink);font-family:"Playfair Display",Georgia,serif;font-size:clamp(28px,3.5vw,39px);line-height:1.08}
.prose .court-facts-panel h2:after{content:"";display:block;width:42px;height:3px;margin-top:15px;background:var(--red)}
.court-facts-grid>div strong{display:block;margin:0 0 7px;color:var(--red);font-size:11px;font-weight:800;letter-spacing:.13em;line-height:1.25;text-transform:uppercase}
.court-facts-grid>div span{display:block;color:var(--ink);font-size:16px;font-weight:600;line-height:1.38}
.prose .court-access-section h2{margin:0 0 17px;color:var(--ink);font-family:"Playfair Display",Georgia,serif;font-size:clamp(28px,3.5vw,38px);line-height:1.1}
.prose .court-access-section details{margin:0;border-top:1px solid #e1ddda}
.prose .court-access-section details:last-of-type{border-bottom:1px solid #e1ddda}
.prose .court-access-section summary{position:relative;cursor:pointer;padding:17px 42px 17px 0;color:var(--ink);font-size:17px;font-weight:700;line-height:1.38;list-style:none}
.prose .court-access-section summary::-webkit-details-marker{display:none}
.prose .court-access-section summary:after{content:"+";position:absolute;right:3px;top:13px;color:var(--red);font-size:28px;font-weight:400;line-height:1}
.prose .court-access-section details[open] summary:after{content:"−"}
.prose .court-access-section details p{max-width:720px;margin:0 0 17px;color:#454347;line-height:1.65}
.prose .court-content-section>ol:not(.court-prep-list){display:grid;gap:11px;margin:23px 0 0;padding-left:25px}
.prose .court-content-section>ol:not(.court-prep-list) li{padding-left:6px;line-height:1.6}
@media(max-width:640px){.prose .court-facts-panel h2{font-size:29px}.court-facts-grid>div strong{font-size:10px}.court-facts-grid>div span{font-size:15px}.prose .court-access-section summary{padding:15px 34px 15px 0;font-size:16px}.prose .court-access-section summary:after{top:12px;font-size:25px}}
