.mobile-region-link{display:none}.region-wrap{padding-top:24px;padding-bottom:64px}.breadcrumbs{font-size:14px;line-height:1.8;margin:0 0 26px;overflow-wrap:anywhere}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.region-heading{max-width:850px;padding:15px 0 32px}.region-heading h1{font-size:clamp(28px,5vw,46px);line-height:1.3;letter-spacing:-.04em;margin:12px 0}.region-heading p{max-width:760px}.region-deck{font-size:20px;font-weight:700;color:var(--accent)}.region-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.region-prose{font-size:17px;line-height:1.95;min-width:0}.region-prose h2{font-size:23px;line-height:1.5;margin-top:32px}.region-prose p{margin:16px 0 30px;word-break:keep-all;overflow-wrap:anywhere}.region-aside{background:var(--aside-bg);border:1px solid var(--aside-line);border-radius:var(--radius);padding:24px;align-self:start}.region-aside li{margin:12px 0}.region-aside ul{padding-left:20px}.region-aside p{overflow-wrap:anywhere}.region-faq{border-top:1px solid var(--aside-line);margin-top:36px}.region-grid{display:grid;grid-template-columns:1fr;gap:12px}.region-card{display:block;background:var(--paper);border:1px solid var(--aside-line);border-radius:var(--card-radius);padding:19px;min-width:0;box-shadow:var(--shadow)}.region-card span{font-size:13px;color:var(--muted)}.region-card h3{margin:7px 0;font-size:22px}.region-card p{margin:0;color:var(--accent)}.region-card:hover{border-color:var(--accent)}.region-related{margin-top:44px}.region-related h2{font-size:25px}.region-directory label{display:block;font-weight:800;margin-bottom:9px}.region-directory input{width:100%;font-size:17px;border:1px solid var(--aside-line);border-radius:12px;padding:15px;background:var(--paper);color:var(--ink)}.region-directory button{font:inherit;margin-top:20px;cursor:pointer;border:0}.region-directory [hidden]{display:none!important}.region-photo{margin:0 0 28px;max-width:600px;aspect-ratio:16/10;background:var(--paper);border-radius:var(--card-radius);overflow:hidden}.region-photo img{width:100%;height:100%;object-fit:contain;background:var(--paper);display:block}.region-photo figcaption,.small{font-size:13px;color:var(--muted)}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.fixed{padding-bottom:env(safe-area-inset-bottom)}
@media(min-width:341px){.region-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1000px){.region-layout{grid-template-columns:minmax(0,2.12fr) minmax(0,1fr);gap:38px}.region-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:860px){body{padding-bottom:100px}.wrap{padding-left:18px;padding-right:18px}.nav{gap:10px}.mobile-region-link{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap;font-size:14px;font-weight:800}.nav .call{font-size:12px;padding:10px}.brand img{max-width:110px}.region-heading{padding-top:0}.hero{padding:45px 0}.region-aside{padding:20px}.region-grid{gap:10px}.footer{padding-bottom:30px}.region-card{min-height:110px}.btn,.call{min-height:44px}}
@media(max-width:360px){.nav{gap:6px}.brand img{max-width:90px}.nav .call{font-size:11px;padding:9px 7px}.mobile-region-link{font-size:12px}}
@media(min-width:1000px){.region-layout{grid-template-columns:minmax(0,2.2fr) minmax(240px,.8fr)}.region-aside{position:sticky;top:94px}}
.region-wrap{display:flex;flex-direction:column}.breadcrumbs{order:1}.region-heading{order:2}.region-layout{order:3}.region-related{order:4}
.region-heading{max-width:930px;margin-left:7%;padding:36px 42px;border:2px solid var(--deep);box-shadow:-14px 14px 0 var(--aside-bg)}.region-heading .eyebrow{font-variant-numeric:tabular-nums}
.nav{height:62px}.top{border-top:5px solid var(--accent)}.navlinks{font-size:14px}.nav .call{border-radius:3px}
.region-aside{counter-reset:memo;background:var(--paper);border:2px solid var(--deep);border-radius:0}.region-aside li{counter-increment:memo;list-style:none}.region-aside li:before{content:counter(memo,decimal-leading-zero);color:var(--accent);font-weight:900;margin-right:9px}
.region-grid{counter-reset:docket}.region-card{counter-increment:docket;border-radius:0;border-left:0;border-right:0}.region-card:after{content:"#" counter(docket);float:right;color:var(--accent);font-weight:900}
.region-related{background:var(--paper);border:2px solid var(--deep);box-shadow:12px 12px 0 var(--aside-bg);padding:30px}
.region-prose{counter-reset:section}.region-prose>h2{counter-increment:section}.region-prose>h2:before{content:counter(section,decimal-leading-zero) ". ";color:var(--accent);font-weight:900}
.footer{background:var(--deep);border-top:4px solid var(--accent)}
.btn:before{content:"01";margin-right:8px;font-size:11px;opacity:.75}.btn.alt:before{content:"02"}
@media(max-width:860px){.region-layout{grid-template-columns:1fr}.region-aside{position:static!important;display:block}.region-heading{margin-left:0;margin-right:0;padding-left:22px;padding-right:22px}.region-related{margin-left:0;margin-right:0;padding-left:16px;padding-right:16px}.region-card:nth-child(2n){transform:none}.nav{height:64px}.region-wrap{display:flex}}
