.ld-hero{--ldh-bg:#f7f5ef;--ldh-pat:linear-gradient(rgb(13 55 89 / 0.07) 1px,transparent 1px),linear-gradient(90deg,rgb(13 55 89 / 0.07) 1px,transparent 1px);--ldh-size:34px 34px;--ldh-ink:#141416;--ldh-muted:#35353a;--ldh-eyebrow:#9e3c0b;--ldh-link:#9e3c0b;--ldh-accent:#c04a12;--ldh-card:#ffffff;--ldh-card-line:rgb(20 20 22 / 0.12)}.ld-hero{padding-block:var(--sp-6) var(--sp-7);background:var(--ldh-pat,none),var(--ldh-bg);background-size:var(--ldh-size,auto),auto;color:var(--ldh-ink);border-block-end:1px solid var(--line)}.ld-hero__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-6);align-items:center}@media (min-width:62em){.ld-hero__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--sp-8)}}.ld-hero__copy{border-inline-start:4px solid var(--ldh-accent);padding-inline-start:var(--sp-4)}.ld-hero__eyebrow{margin:0 0 var(--sp-3);color:var(--ldh-eyebrow);font-size:var(--fs-sm);font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.ld-hero h1{margin:0 0 var(--sp-4);color:var(--ldh-ink);font-size:var(--h1);line-height:1.08;text-wrap:balance;overflow-wrap:break-word}.ld-hero__lede{margin:0 0 var(--sp-5);max-width:62ch;color:var(--ldh-muted);font-size:var(--fs-lg);line-height:1.6}.ld-hero__lede a{color:var(--ldh-link);font-weight:600;text-underline-offset:3px}.ld-hero__lede a:hover{text-decoration-thickness:2px}.ld-hero__actions{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.ld-hero .ld-print{color:var(--ldh-ink);border-color:var(--ldh-card-line);background:transparent}@media (max-width:29.99em){.ld-hero__actions .btn{width:100%;justify-content:center}}.ld-card{padding:var(--sp-5);border:1px solid var(--ldh-card-line);border-radius:var(--r-lg);background:var(--ldh-card)}.ld-card__h{margin:0 0 var(--sp-3);color:var(--ldh-eyebrow);font-size:var(--fs-sm);font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.ld-card__list{display:grid;margin:0}.ld-card__list div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-1) var(--sp-4);padding-block:var(--sp-3);border-block-start:1px solid var(--ldh-card-line)}.ld-card__list div:first-child{border-block-start:0}.ld-card__list dt{color:var(--ldh-muted);font-size:var(--fs-sm)}.ld-card__list dd{margin:0;color:var(--ldh-ink);font-weight:700;font-size:var(--fs-md);text-align:end}.ld-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-6);align-items:start}@media (min-width:62em){.ld-layout{grid-template-columns:minmax(15rem,19rem) minmax(0,1fr);gap:var(--sp-8)}.ld-side{position:sticky;top:calc(var(--header-h) + var(--sp-4));max-height:calc(100vh - var(--header-h) - var(--sp-6));overflow-y:auto}}.ld-toc{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-2)}.ld-toc__sum{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-height:48px;padding:var(--sp-3) var(--sp-4);font-weight:700;cursor:pointer;list-style:none}.ld-toc__sum::-webkit-details-marker{display:none}.ld-toc__ico{flex:none;color:var(--brand);transition:transform 0.2s var(--ease)}.ld-toc[open] .ld-toc__ico{transform:rotate(45deg)}.ld-toc__list{margin:0;padding:0 var(--sp-4) var(--sp-4);list-style:none;display:grid;gap:var(--sp-1);font-size:var(--fs-md);line-height:1.4}.ld-toc__list a{display:block;padding-block:0.4rem;color:var(--ink-soft);text-decoration:none}.ld-toc__list a:hover,.ld-toc__list a:focus-visible{color:var(--brand);text-decoration:underline}.ld-doc{min-width:0;max-width:50rem}.ld-doc__h{margin:0 0 var(--sp-3);font-size:var(--h2);line-height:1.15}.ld-doc__note{margin:0 0 var(--sp-5);padding:var(--sp-3) var(--sp-4);border-inline-start:4px solid var(--brand);border-radius:var(--r-sm);background:var(--brand-tint);color:var(--ink-soft);font-size:var(--fs-md);line-height:1.55}.ld-doc__body{color:var(--ink-soft);line-height:1.7;overflow-wrap:break-word}.ld-doc__body h2{margin:var(--sp-7) 0 var(--sp-3);padding-block-start:var(--sp-5);border-block-start:1px solid var(--line);color:var(--ink);font-size:var(--h3);line-height:1.25;scroll-margin-top:calc(var(--header-h) + var(--sp-4))}.ld-doc__body>h2:first-child{margin-block-start:0}.ld-doc__body h3{margin:var(--sp-5) 0 var(--sp-2);color:var(--ink);font-size:1.125rem;line-height:1.3}.ld-doc__body h4{margin:var(--sp-4) 0 var(--sp-2);color:var(--ink);font-size:1rem}.ld-doc__body p{margin:0 0 var(--sp-4)}.ld-doc__body ul,.ld-doc__body ol{margin:0 0 var(--sp-4);padding-inline-start:1.4em}.ld-doc__body li{margin-block-end:var(--sp-2)}.ld-doc__body strong{color:var(--ink)}.ld-doc__body a{color:var(--brand);font-weight:600;text-underline-offset:3px;overflow-wrap:anywhere}.ld-doc__body a:hover{color:var(--brand-hover)}.ld-doc__body .ld-caps{color:var(--ink);font-weight:700;letter-spacing:0.02em}.ld-doc__body .ld-note{margin:0 0 var(--sp-5);padding:var(--sp-4) var(--sp-5);border:1px solid var(--line);border-inline-start:4px solid var(--brand);border-radius:var(--r-md);background:var(--surface-2)}.ld-doc__body .ld-note>:last-child{margin-block-end:0}.ld-doc__body .ld-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-3);margin:0 0 var(--sp-5);padding:0;list-style:none}@media (min-width:40em){.ld-doc__body .ld-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.ld-doc__body .ld-card{margin:0;padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);line-height:1.5}.ld-doc__body .ld-card strong{display:block;margin-block-end:var(--sp-1)}.ld-doc__body .ld-btn{color:#fff}.ld-doc__body .ld-btn:hover{color:#fff}.ld-kicker{margin:0 0 var(--sp-2);color:var(--brand);font-size:var(--fs-sm);font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.ld-more__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-7);align-items:start}@media (min-width:62em){.ld-more__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:var(--sp-8)}}.ld-ask h2{margin:0 0 var(--sp-3);font-size:var(--h2);line-height:1.15}.ld-ask p{margin:0 0 var(--sp-5);max-width:52ch;color:var(--ink-soft);line-height:1.6}.ld-ways{display:grid;gap:var(--sp-3);margin:0;padding:0;list-style:none}.ld-way{display:flex;align-items:center;gap:var(--sp-3);min-height:52px;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font-weight:700;text-decoration:none;transition:border-color 0.15s var(--ease)}.ld-way .ico{flex:none;color:var(--brand)}.ld-way:hover,.ld-way:focus-visible{border-color:var(--brand);color:var(--brand)}.ld-rel__h{margin:0 0 var(--sp-4);font-size:var(--h3)}.ld-rel__list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-3);margin:0;padding:0;list-style:none}@media (min-width:40em){.ld-rel__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.ld-rel__a{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--sp-3);row-gap:var(--sp-1);height:100%;padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);text-decoration:none;transition:border-color 0.15s var(--ease)}.ld-rel__a .ico{grid-row:span 2;margin-block-start:0.1em;color:var(--brand)}.ld-rel__t{font-weight:700;line-height:1.3}.ld-rel__d{color:var(--muted);font-size:var(--fs-md);line-height:1.45}.ld-rel__a:hover,.ld-rel__a:focus-visible{border-color:var(--brand)}.ld-rel__a:hover .ld-rel__t{color:var(--brand)}@media (prefers-reduced-motion:reduce){.ld-toc__ico,.ld-way,.ld-rel__a{transition:none}}@media print{.ld-hero{padding-block:0 1rem;background:none;color:#000;border:0}.ld-hero__copy{border:0;padding:0}.ld-hero__lede,.ld-hero__actions,.ld-card,.ld-side,.ld-more,.cta-panel,.breadcrumb{display:none !important}.ld-hero h1{color:#000;font-size:20pt}.ld-layout{display:block}.ld-doc{max-width:none}.ld-doc__h{display:none}.ld-doc__body{color:#000;font-size:10.5pt;line-height:1.45}.ld-doc__body h2{margin-block-start:1.2rem;padding-block-start:0;border:0;break-after:avoid}.ld-doc__body a{color:#000}}.ld-doc__body .pm-find{margin:var(--sp-5) 0 var(--sp-4);padding:var(--sp-4) var(--sp-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-2)}.ld-doc__body .pm-find__label{display:block;margin-block-end:var(--sp-2);color:var(--ink);font-weight:700}.ld-doc__body .pm-find__input{width:100%;min-height:48px;padding:0.625rem 0.875rem;border:1px solid #8a8a93;border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:1rem}.ld-doc__body .pm-find__input:focus-visible{outline:3px solid var(--brand);outline-offset:2px;border-color:var(--brand)}.ld-doc__body .pm-find__count{margin:var(--sp-2) 0 0;color:var(--muted);font-size:var(--fs-sm)}.ld-doc__body .pm-group{margin:var(--sp-5) 0 var(--sp-3)}.ld-doc__body .pm-list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-3);margin:0 0 var(--sp-4);padding:0;list-style:none}@media (min-width:40em){.ld-doc__body .pm-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:75em){.ld-doc__body .pm-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.ld-doc__body .pm-card{display:flex;flex-direction:column;gap:var(--sp-1);margin:0;padding:var(--sp-4);border:1px solid var(--line);border-inline-start:4px solid #0d3759;border-radius:var(--r-md);background:var(--surface);line-height:1.45}.ld-doc__body .pm-card[hidden]{display:none}.ld-doc__body .pm-card__h{margin:0;color:var(--ink);font-size:1.0625rem}.ld-doc__body .pm-card__note,.ld-doc__body .pm-card__tel{margin:0;font-size:var(--fs-md)}.ld-doc__body .pm-card__tel a{display:inline-block;padding-block:0.35rem}.ld-doc__body .pm-card__more{margin-block-start:auto;padding-block:0.4rem 0;font-size:var(--fs-sm)}.ld-doc__body .pm-none{padding:var(--sp-4);border-radius:var(--r-md);background:var(--brand-tint)}@media print{.ld-doc__body .pm-find,.ld-doc__body .pm-card__more{display:none}}.ld-hero--permits-ks{--ldh-bg:#eef4f9;--ldh-pat:repeating-linear-gradient(135deg,rgb(13 55 89 / 0.06) 0 2px,transparent 2px 22px);--ldh-size:auto;--ldh-accent:#0d3759;--ldh-eyebrow:#0d3759}
.ld-doc__body .pm-card__rule{margin:0;color:var(--ink);font-size:var(--fs-sm);font-weight:700;letter-spacing:0.02em}
.ld-doc__body .pm-card--yes{border-inline-start-color:#c04a12}
.ld-doc__body .pm-card__src{margin:0;font-size:var(--fs-sm)}
.ld-doc__body .pm-card__src a{display:inline-block;padding-block:0.35rem}
