.bl-post .hero__h1 .hero__line:empty{display:none}.bl-post .hero__h1 .hl{letter-spacing:-.035em;text-wrap:balance;max-width:17em;font-size:clamp(2.125rem,1.2rem + 2.6vw,3.625rem);line-height:1.03}@media (min-width:834px) and (orientation:landscape),(min-width:1024px){.bl-post .hero__copy{max-width:min(60%,860px)}}@media (max-width:599px){.bl-post .hero__h1 .hl{font-size:clamp(1.875rem,8.2vw,2.25rem)}}.bl-post .hero__lede{font-size:var(--t-sm);color:#ffffffd1}.bl-doc{background:var(--paper);padding-block:var(--stack) var(--section)}.bl-doc--rest{padding-top:var(--section)}.bl-doc__grid{gap:24px;display:grid}@media (min-width:1200px){.bl-doc__grid{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:start;gap:clamp(48px,6vw,112px)}}.bl-doc__main{min-width:0;max-width:72ch}.bl-prose[data-first]>p:first-of-type{font-size:var(--t-xl);line-height:1.5}.bl-prose,.bl-prose>h2:first-child{margin-top:0}.bl-table{max-width:100%;overflow-x:auto}.bl-table:focus-visible{outline:2px solid var(--red,#dc2626);outline-offset:3px}.bl-prose table{border-collapse:collapse;width:100%;font-size:var(--t-base)}.bl-prose th,.bl-prose td{text-align:left;border-bottom:1px solid var(--line-light);vertical-align:top;padding:10px 12px}@media (max-width:480px){.bl-prose th,.bl-prose td{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;padding:8px}}.bl-prose th{border-bottom-color:var(--ink);font-weight:700}.bl-prose blockquote{border-left:3px solid var(--red);color:var(--ink);margin:0;padding:4px 0 4px 18px}.bl-prose img{border-radius:var(--r);max-width:100%;height:auto}.bl-prose hr{border:0;border-top:1px solid var(--line-light)}.bl-sum{background:var(--bone);border-left:3px solid var(--red);margin:0 0 32px;padding:20px 22px}.bl-sum__k{color:#3f3f46;margin:0 0 8px}.bl-sum__t{font-size:var(--t-lg);color:var(--ink);margin:0;font-weight:500;line-height:1.55}.bl-quote{position:relative}.bl-related{background:var(--paper);padding-block:var(--section)}.bl-cards{margin:var(--stack) 0 0;gap:14px;padding:0;list-style:none;display:grid}@media (min-width:700px){.bl-cards{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.bl-cards{grid-template-columns:repeat(3,1fr);gap:18px}}.bl-card{border:1px solid var(--line-light);border-top:3px solid var(--ink);border-radius:var(--r);background:var(--paper);height:100%;color:var(--ink);grid-template-rows:auto 1fr auto;gap:10px;padding:22px;text-decoration:none;transition:border-color .16s;display:grid}.bl-card:hover{border-top-color:var(--red)}.bl-card:hover .bl-card__t{color:var(--red)}.bl-card__k{color:#3f3f46}.bl-card__t{font-size:var(--t-lg);letter-spacing:-.015em;font-weight:700;line-height:1.3;transition:color .16s}.bl-card__d{color:var(--muted);font-size:var(--t-sm)}.bl-more{margin-top:var(--stack)}.bl-more .link{color:var(--ink);font-weight:600}.bl-browse__groups{margin-top:var(--stack);gap:28px;display:grid}@media (min-width:1024px){.bl-browse__groups{grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:32px 72px}.bl-browse__g--services{grid-area:1/2/span 2}}.bl-browse__k{color:#3f3f46;margin-bottom:12px}.bl .bl-browse .chip{color:var(--ink);border-color:var(--line-light);background:var(--paper)}.bl-pager{margin-top:var(--stack);border-top:1px solid var(--ink);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding-top:16px;display:grid}.bl-pager ol{flex-wrap:wrap;justify-content:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.bl-pager li{display:flex}.bl-pager li a,.bl-pager li span{border-radius:var(--r);min-width:44px;min-height:44px;color:var(--ink);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.bl-pager li a:hover{background:var(--bone)}.bl-pager li [aria-current]{background:var(--ink);color:#fff}.bl-pager__step{min-height:44px;color:var(--ink);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.bl-pager__step:hover{color:var(--red)}@media (max-width:599px){.bl-pager{grid-template-columns:1fr 1fr}.bl-pager ol{grid-area:1/1/auto/-1}.bl-pager__step:last-child{justify-self:end}}.bl-cities{margin-top:var(--stack);columns:1;column-gap:40px}@media (min-width:900px){.bl-cities{columns:2}}@media (min-width:1280px){.bl-cities{columns:3}}.bl-city{break-inside:avoid;border-top:1px solid var(--line-light);padding:16px 0 18px}.bl-city__h{font-size:var(--t-lg);letter-spacing:-.015em;font-weight:750}.bl-city ul{gap:2px;margin:8px 0 0;padding:0;list-style:none;display:grid}.bl-city a{min-height:40px;color:var(--ink);font-size:var(--t-sm);text-decoration:underline;-webkit-text-decoration-color:var(--line-light);text-decoration-color:var(--line-light);text-underline-offset:3px;align-items:center;line-height:1.35;display:inline-flex}.bl-city a:hover{color:var(--red);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}@media (max-width:1023px){.bl-post .cs-crumbs ol{flex-wrap:nowrap}.bl-post .cs-crumbs li{white-space:nowrap;flex:none}.bl-post .cs-crumbs li:last-child{flex:0 auto;min-width:0}.bl-post .cs-crumbs li:last-child>span[aria-current]{text-overflow:ellipsis;display:block;overflow:hidden}}.bl-toc--rest .co-toc__phone{display:none}.bl-areas{margin:var(--stack) 0 0;border-top:1px solid var(--ink);padding:0;list-style:none}.bl-area{border-bottom:1px solid var(--line-light)}.bl-area>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 18px;align-items:center;column-gap:14px;min-height:64px;padding:14px 0;list-style:none;display:grid}.bl-area>summary::-webkit-details-marker{display:none}.bl-area>summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.bl-area__name{gap:2px;min-width:0;display:grid}.bl-area__name b{font-size:var(--t-xl);letter-spacing:-.015em;color:var(--ink);font-weight:700;line-height:1.25}.bl-area__name span{color:var(--muted);font-size:var(--t-sm)}.bl-area>summary i{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:10px;height:10px;transition:transform .2s var(--ease-out), border-color .2s;justify-self:center;transform:translateY(-3px)rotate(45deg)}.bl-area[open]>summary i{border-color:var(--red);transform:translateY(2px)rotate(-135deg)}.bl-area>summary:hover i{border-color:var(--red)}.bl-area>summary:hover b{color:var(--red)}.bl-area .bl-cities{margin-top:0;padding-bottom:24px}.bl #sources+ul a{padding-block:5px}.bl .hero__ins a{padding-block:6px}@media (min-width:1100px){.bl-start .bl-cards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}
