/* DGL's original all.css and das.css supply typography, colours and grid.
   These rules adapt the original theme to independent static documents. */
.recovery-page #wrapper{padding-top:0;min-height:100vh;display:flex;flex-direction:column}
.recovery-page .recovery-header{position:sticky;top:0;flex:none}
.recovery-page .main{flex:1;padding-bottom:48px}
.recovery-page .recovery-header-row{display:flex;align-items:center;gap:32px;min-height:74px}
.recovery-page .header-logo{display:block;flex:none}
.recovery-page .header-logo img{display:block;width:auto;height:74px}
.recovery-desktop-nav{flex:1;min-width:0}
.recovery-page .recovery-desktop-nav .header-nav-list{flex-wrap:wrap;gap:4px}
.recovery-page .recovery-desktop-nav .header-nav-item{font:600 16px/20px Gilroy,Arial,sans-serif;padding:10px 12px;display:flex;align-items:center;gap:7px;color:#2A3142;text-decoration:none;white-space:nowrap;border-radius:8px}
.recovery-desktop-nav .header-nav-item svg{width:22px;height:22px;flex:none}
.recovery-desktop-nav .header-nav-item:hover{background:#274BC8!important;color:#fff!important}
.recovery-catalog-link{font:500 13px/18px Gilroy,Arial,sans-serif;max-width:110px;color:#274BC8;text-decoration:none}
.recovery-mobile-nav{display:none}
.recovery-page .header-line-block{height:44px}
.recovery-page .visually-hidden{position:absolute;width:0;height:0;overflow:hidden}
.recovery-page .top-header-nav-list{gap:20px}
.recovery-page .top-header-nav-list a{font-size:14px}
.recovery-page .article-wrap{max-width:1280px}
.recovery-page .article-stat{margin-bottom:32px;gap:20px}
.recovery-page .article-stat-left{flex-wrap:wrap;gap:12px}
.recovery-author-avatar{display:flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:50%;background:#CED9F8;font:600 18px Gilroy,Arial,sans-serif;color:#274BC8}
.recovery-origin-link{align-self:center;font:500 13px/18px Gilroy,Arial,sans-serif;color:#274BC8;text-decoration:none;white-space:nowrap}
.recovery-page .breadcrumbs{padding-top:4px;flex-wrap:wrap;white-space:normal}
.recovery-page .breadcrumbs li:last-child{overflow:hidden;text-overflow:ellipsis}
.recovery-page .recovery-hero{margin:0 0 32px}
.recovery-page .recovery-hero img{width:auto;max-width:100%;max-height:720px;object-fit:contain;margin:auto;display:block}
.recovery-content{min-width:0;overflow-wrap:anywhere}
.recovery-content img{max-width:100%;height:auto}
.recovery-content p>img:only-child,.recovery-content figure>img{display:block;margin:0 auto;border-radius:8px}
.recovery-content figure{margin:28px 0}
.recovery-content figcaption{font:400 14px/22px Inter,Arial,sans-serif;color:#6c7380;margin-top:10px}
.recovery-content h2,.recovery-content h3,.recovery-content h4{margin-top:32px}
.recovery-content [id]{scroll-margin-top:200px}
.recovery-content a{color:#274BC8;text-decoration:underline;text-underline-offset:3px}
.recovery-content a:hover{color:#182f88}
.recovery-content ul{padding-left:26px}
.recovery-content ol{padding-left:28px}
.recovery-content ul>li{list-style:disc}
.recovery-content ol>li{list-style:decimal}
.recovery-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:24px 0}
.recovery-content th{padding:12px 16px;text-align:left}
.recovery-content td{min-width:100px}
.recovery-content pre{overflow-x:auto;white-space:pre;max-width:100%;font-size:15px}
.recovery-content #ez-toc-container{background:#fff;border:1px solid #CED9F8;border-radius:8px;padding:24px 28px;margin:32px 0;font-family:Gilroy,Arial,sans-serif}
.recovery-content #ez-toc-container ul{margin-bottom:0}
.recovery-content #ez-toc-container li{font:500 17px/26px Gilroy,Arial,sans-serif}
.recovery-content #ez-toc-container>div>p{font-family:Gilroy,Arial,sans-serif;font-weight:700}
.recovery-content .rate-cols{display:flex;gap:24px}
.recovery-content .rate-col{flex:1;min-width:0}
.recovery-content .rate-title{display:flex;align-items:center;gap:10px;font:700 22px/28px Gilroy,Arial,sans-serif;margin-bottom:16px}
.recovery-content .rate-title img{width:24px;height:24px}
.recovery-content .rate-cols ul{padding-left:22px}
.recovery-content .recovery-rate{background:#fff;border-radius:8px;padding:28px;margin-bottom:32px}
.recovery-page .notice{display:block;font:400 13px/20px Gilroy,Arial,sans-serif;color:#70788b;border-top:1px solid #CED9F8;padding:16px 0;margin:28px 0 0}
.recovery-page .recovery-footer .footer-side{width:260px;min-width:260px;padding-right:40px}
.recovery-footer .footer-logo{display:inline-block}
.recovery-footer .footer-logo img{height:74px;width:auto;max-width:100%}
.recovery-footer .footer-about{font-family:Inter,Arial,sans-serif;font-size:13px;line-height:20px;opacity:.75}
.recovery-footer .footer-content{width:calc(100% - 260px);display:block;padding-top:12px}
.recovery-footer .footer-nav-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 28px;width:100%}
.recovery-footer .footer-nav-list li{display:block}
.recovery-footer .footer-nav-list a{color:#fff;text-decoration:none;font:600 18px/24px Gilroy,Arial,sans-serif}
.recovery-footer .footer-age{display:block;margin-top:20px;font:600 18px Gilroy,Arial,sans-serif}
.recovery-footer-bottom{display:flex;flex-wrap:wrap;gap:12px 24px;font:400 12px/18px Gilroy,Arial,sans-serif}
.recovery-footer-bottom a{color:#fff;text-decoration:none}
.recovery-page .recovery-catalog h1{margin:12px 0 24px}
.recovery-catalog>p{max-width:850px}
.recovery-catalog .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}
.recovery-catalog .card{padding:24px;border-radius:8px;background:#fff;box-shadow:0 1px 4px rgba(49,94,251,.12)}
.recovery-catalog .card>a{font:600 22px/28px Gilroy,Arial,sans-serif;color:#2A3142;text-decoration:none}
.recovery-catalog .card>a:hover{color:#274BC8}
.recovery-catalog .meta{font:400 13px/20px Gilroy,Arial,sans-serif;color:#70788b;margin-top:16px}
.recovery-catalog .pager{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}
.recovery-catalog .pager a{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 8px;border:1px solid #CED9F8;border-radius:6px;color:#274BC8;text-decoration:none;font:600 14px Gilroy,Arial,sans-serif}
.recovery-catalog .pager a[aria-current=page]{background:#274BC8;border-color:#274BC8;color:#fff}
.recovery-catalog .pager .ellipsis{display:inline-flex;align-items:center;font:500 16px Gilroy,Arial,sans-serif;padding:0 4px}
@media(max-width:1350px) and (min-width:981px){.recovery-page .recovery-header-row{gap:16px}.recovery-page .recovery-desktop-nav .header-nav-item{font-size:14px;padding:8px;gap:4px}.recovery-desktop-nav .header-nav-item svg{width:20px;height:20px}.recovery-catalog-link{max-width:95px}}
@media(max-width:980px){
 .recovery-page .header-line,.recovery-desktop-nav,.recovery-catalog-link{display:none}
 .recovery-page .recovery-header .header-top{padding:0;background:#274BC8}
 .recovery-page .recovery-header-row{min-height:58px;justify-content:space-between;gap:12px}
 .recovery-page .header-logo img{height:42px;width:auto}
 .recovery-mobile-nav{display:block;position:static}
 .recovery-mobile-nav summary{display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer;color:white;font:600 16px Gilroy,Arial,sans-serif;padding:10px 0}
 .recovery-mobile-nav summary::-webkit-details-marker{display:none}
 .recovery-mobile-nav nav{position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - 58px);overflow-y:auto;background:#274BC8;padding:20px 24px;box-shadow:0 8px 12px #0002}
 .recovery-mobile-nav nav ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .recovery-mobile-nav nav li{margin:0}
 .recovery-mobile-nav nav a{display:block;color:white;text-decoration:none;font:600 18px/24px Gilroy,Arial,sans-serif;padding:10px;border-radius:6px}
 .recovery-mobile-nav nav a:hover{background:#ffffff20}
 .recovery-mobile-archive{margin-top:12px;border-top:1px solid #ffffff40}
 .recovery-page .article-top .title{font-size:36px;line-height:40px}
 .recovery-content [id]{scroll-margin-top:85px}
 .recovery-catalog .cards{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:650px){
 .recovery-page .article-top .title,.recovery-page .recovery-catalog h1{font-size:30px;line-height:34px}
 .recovery-page .article-top .title{margin-bottom:24px}
 .recovery-page .article-stat{gap:12px;margin-bottom:24px;align-items:center}
 .recovery-page .article-stat-left{gap:6px}
 .recovery-page .article-author{margin:0}
 .recovery-page .article-author-name{white-space:normal;font-size:14px;line-height:18px}
 .recovery-page .box-date{font-size:12px;margin-left:0;padding-left:0;background:none}
 .recovery-origin-link{font-size:12px;white-space:normal;text-align:right}
 .recovery-author-avatar{width:32px;height:32px;font-size:15px}
 .recovery-page .recovery-content p,.recovery-page .recovery-content li{font-size:18px;line-height:29px}
 .recovery-page .recovery-content h2{font-size:26px;line-height:32px}
 .recovery-content .rate-cols{flex-direction:column;gap:24px}
 .recovery-content .recovery-rate{padding:20px}
 .recovery-content #ez-toc-container{padding:20px 16px}
 .recovery-page .recovery-footer .footer-side,.recovery-page .recovery-footer .footer-content{width:100%;min-width:0;padding:0}
 .recovery-page .recovery-footer .footer-block{gap:28px}
 .recovery-footer .footer-nav-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
 .recovery-footer .footer-nav-list a{font-size:16px}
 .recovery-catalog .cards{grid-template-columns:1fr;gap:16px}
 .recovery-catalog .card{padding:20px}
}
