.pm-shell{width:100%;max-width:1120px;padding:var(--space-7) var(--space-5) var(--space-9);margin-inline:auto}@media (max-width:600px){.pm-shell{padding:var(--space-5) var(--space-4) var(--space-7)}}.pm-shell a[href^=tel\:]{color:inherit;border-bottom:none;text-decoration:none}.pm-shell a[href^=tel\:]:hover,.pm-shell a[href^=tel\:]:focus-visible{color:var(--color-ink);border-bottom:none;text-decoration:none}.pm-crumbs{margin-bottom:var(--space-4);font-size:var(--fs-body-sm);color:var(--color-ink-3);flex-wrap:wrap;gap:.4em;display:flex}.pm-crumbs a{color:var(--color-ink-3);text-decoration:underline;-webkit-text-decoration-color:var(--color-ink-5);text-decoration-color:var(--color-ink-5);text-underline-offset:3px}.pm-crumbs a:hover{color:var(--color-ink)}.pm-crumbs__sep{color:var(--color-ink-5)}.pm-crumbs__current{color:var(--color-ink)}.pm-hero{margin-bottom:var(--space-7)}.pm-eyebrow{margin-bottom:var(--space-3);background:var(--color-paper-2);border:1px solid var(--color-border);font-size:var(--fs-body-sm);color:var(--color-ink-2);border-radius:999px;flex-wrap:wrap;align-items:center;gap:.2em .55em;padding:.32em .8em;line-height:1.35;display:inline-flex}.pm-eyebrow__item{white-space:nowrap}.pm-eyebrow__sep{color:var(--color-ink-4)}.pm-eyebrow strong{color:var(--color-ink);font-weight:var(--weight-semibold)}@media (max-width:420px){.pm-eyebrow{border-radius:var(--radius-sm);padding:.45em .8em;display:flex}}.pm-title{margin:0 0 var(--space-4);letter-spacing:-.01em;font-size:clamp(26px,3vw,38px);line-height:1.2}.pm-lead{font-size:var(--fs-body-lg);color:var(--color-ink-2);max-width:70ch;line-height:1.55}.pm-section{margin-bottom:var(--space-8)}.pm-section>h2{margin:0 0 var(--space-4);letter-spacing:-.01em;font-size:clamp(22px,2.4vw,30px);line-height:1.25}.pm-section>h3{margin:var(--space-5) 0 var(--space-3);font-size:clamp(17px,1.8vw,21px);line-height:1.3}.pm-section>p{margin:0 0 var(--space-3);max-width:72ch;line-height:1.6}.pm-section>ul,.pm-section>ol{margin:0 0 var(--space-3);padding-left:1.4em;line-height:1.6}.pm-section>ul>li,.pm-section>ol>li{margin-bottom:.4em}.pm-callout{gap:var(--space-3);margin:var(--space-5) 0;padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:linear-gradient(135deg,#fef9e7 0%,#fef3c7 100%);border:1px solid #f4d76e;display:flex}.pm-callout__icon{flex-shrink:0;font-size:22px;line-height:1}.pm-callout__body{font-size:var(--fs-body);line-height:1.55}.pm-callout__body p{margin:0 0 var(--space-2)}.pm-callout__body p:last-child{margin-bottom:0}.pm-faq details{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-3);transition:background var(--dur-fast) var(--ease-out);background:#fff}.pm-faq details[open]{background:var(--color-paper-2)}.pm-faq summary{cursor:pointer;font-weight:var(--weight-semibold);font-size:var(--fs-body);padding-right:var(--space-5);list-style:none;position:relative}.pm-faq summary::-webkit-details-marker{display:none}.pm-faq summary:after{content:"+";color:var(--color-ink-3);transition:transform var(--dur-fast) var(--ease-out);font-size:22px;position:absolute;top:0;right:0}.pm-faq details[open] summary:after{content:"−"}.pm-faq__answer{margin-top:var(--space-3);color:var(--color-ink-2);line-height:1.6}.pm-cta-banner{margin:var(--space-7) 0 var(--space-8);padding:var(--space-6) var(--space-5);background:var(--color-ink);color:#fff;border-radius:var(--radius-lg,14px);text-align:center}.pm-cta-banner h2{margin:0 0 var(--space-3);color:#fff;font-size:clamp(22px,2.4vw,28px);line-height:1.2}.pm-cta-banner p{margin:0 auto var(--space-4);color:#ffffffe0;max-width:60ch;line-height:1.55}.pm-cta-banner .btn--primary{color:var(--color-ink);background:#fff}.pm-cta-banner .btn--primary:hover{background:var(--color-paper-2,#f7f7f7)}.pm-index-title{margin:0 0 var(--space-3);font-size:clamp(28px,3.4vw,44px);line-height:1.15}.pm-index-lead{font-size:var(--fs-body-lg);color:var(--color-ink-2);max-width:70ch;margin-bottom:var(--space-7);line-height:1.55}.pm-district{margin-bottom:var(--space-7)}.pm-district__title{font-size:var(--fs-body);color:var(--color-ink-3);text-transform:uppercase;letter-spacing:.08em;margin:0 0 var(--space-3)}.pm-region-grid{gap:var(--space-3);grid-template-columns:1fr;display:grid}@media (min-width:600px){.pm-region-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.pm-region-grid{grid-template-columns:repeat(3,1fr)}}.pm-region-card{padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-ink);transition:border-color var(--dur-fast), transform var(--dur-fast);background:#fff;display:block;text-decoration:none!important}.pm-region-card:hover{border-color:var(--color-ink-4);transform:translateY(-2px)}.pm-region-card__name{font-size:var(--fs-body-lg);font-weight:var(--weight-semibold);margin-bottom:var(--space-1)}.pm-region-card__meta{font-size:var(--fs-body-sm);color:var(--color-ink-3)}.pm-region-card__sum{margin-top:var(--space-2);font-size:var(--fs-body-sm)}.court-contact{margin-bottom:var(--space-5);display:block}.court-contact__list{column-gap:var(--space-4);row-gap:var(--space-3);font-size:var(--fs-body);grid-template-columns:max-content 1fr;margin:0;line-height:1.5;display:grid}.court-contact__list dt{font-weight:var(--weight-semibold);color:var(--color-ink-3);font-size:var(--fs-body-sm);text-transform:uppercase;letter-spacing:.04em;padding-top:.1em}.court-contact__list dd{color:var(--color-ink);margin:0}.court-contact__list dd a{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline}.court-contact__list dd a:hover{color:var(--color-link-hover,#2f9c5c)}.court-contact__list-inline{flex-direction:column;gap:.2em;margin:0;padding:0;list-style:none;display:flex}.court-contact__note{font-size:var(--fs-body-sm);color:var(--color-ink-3);margin-top:.3em;line-height:1.45}@media (max-width:520px){.court-contact__list{row-gap:var(--space-2);grid-template-columns:1fr}.court-contact__list dt{padding-top:var(--space-2)}}.court-map{margin-top:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-paper-2);overflow:hidden}.court-map__frame{border:0;width:100%;height:380px;display:block}@media (max-width:600px){.court-map__frame{height:320px}}.court-map__links{align-items:center;gap:var(--space-3) var(--space-5);padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border);font-size:var(--fs-body-sm);background:#fff;flex-wrap:wrap;display:flex}.court-map__link{color:var(--color-ink-2);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--color-ink-5);text-decoration-color:var(--color-ink-5)}.court-map__link:hover{color:var(--color-ink);-webkit-text-decoration-color:var(--color-ink-3);text-decoration-color:var(--color-ink-3)}.court-map__coords{color:var(--color-ink-3);font-size:12px;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.02em;margin-left:auto}@media (max-width:600px){.court-map__coords{margin-left:0}}.court-filing-list{gap:var(--space-3);grid-template-columns:1fr;align-items:stretch;display:grid;margin:var(--space-3) 0 var(--space-5)!important;padding-left:0!important;list-style:none!important}@media (min-width:768px){.court-filing-list{grid-template-columns:repeat(2,1fr)}}.court-filing-list li{background:var(--color-paper-2);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);font-size:var(--fs-body);line-height:1.55;margin-bottom:0!important}.court-costs{border:1px solid var(--color-border);border-radius:var(--radius-md);margin:var(--space-3) 0 var(--space-4);background:#fff;overflow:hidden}.court-costs__row,.court-costs__total{gap:var(--space-2) var(--space-5);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);grid-template-columns:1fr max-content;align-items:baseline;display:grid}.court-costs__row:last-of-type{border-bottom:1px solid var(--color-border)}.court-costs__total{background:var(--color-paper-2);font-weight:var(--weight-semibold);border-bottom:none}.court-costs__total .court-costs__amount strong{font-size:clamp(20px,2.4vw,26px)}.court-costs__label{font-weight:var(--weight-semibold)}.court-costs__amount{color:var(--color-ink);font-size:clamp(16px,1.8vw,19px);font-weight:var(--weight-semibold);text-align:right;white-space:nowrap}.court-costs__note{font-size:var(--fs-body-sm);color:var(--color-ink-3);grid-column:1/-1;margin-top:.2em;line-height:1.45}.court-instance-grid{gap:var(--space-3);grid-template-columns:1fr;display:grid}@media (min-width:768px){.court-instance-grid{grid-template-columns:repeat(2,1fr)}}.court-instance{background:var(--color-paper-2);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5)}.court-instance__role{font-size:var(--fs-body-sm);color:var(--color-ink-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-2)}.court-instance__name{font-weight:var(--weight-semibold);font-size:var(--fs-body-lg);margin-bottom:var(--space-2);line-height:1.3}.court-instance__meta{font-size:var(--fs-body-sm);color:var(--color-ink-2);margin-bottom:var(--space-3)}.court-instance__meta a{color:var(--color-ink-2);text-decoration:underline}.court-instance__note{font-size:var(--fs-body-sm);color:var(--color-ink-2);line-height:1.5}.court-disclaimer{background:var(--color-paper-2);border-left:3px solid var(--color-ink-4);border-radius:var(--radius-sm);padding:var(--space-4) var(--space-5)}.court-disclaimer p{font-size:var(--fs-body-sm);color:var(--color-ink-2);margin:0;line-height:1.55}.court-services-list{gap:var(--space-3);grid-template-columns:1fr;align-items:stretch;display:grid;padding-left:0!important;list-style:none!important}@media (min-width:768px){.court-services-list{grid-template-columns:repeat(2,1fr)}}.court-services-list li{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);font-size:var(--fs-body-sm);background:#fff;line-height:1.55;margin-bottom:0!important}.court-services-list li a{color:var(--color-ink);text-decoration:none}.court-services-list li strong{font-weight:var(--weight-semibold)}
