.post-thumbnail{display:block;width:100%;height:auto;margin:0 0 28px;}.hamburger-wrapper,.site-branding,.search-wrapper{display:flex;align-items:center;}.site-branding{justify-content:center;}.hamburger{display:inline-flex;align-items:center;gap:12px;padding:0;border:0;background:transparent;color:#111;font:700 12px/1 'Libre Franklin',Arial,sans-serif;letter-spacing:.08em;}.hamburger-box{position:relative;display:block;width:21px;height:15px;border-block:2px solid currentColor;}.hamburger-inner{position:absolute;top:5px;left:0;width:100%;border-top:2px solid currentColor;}.main-navigation .menu{display:flex;justify-content:center;gap:25px;margin:0;padding:0;list-style:none;}.main-navigation .menu a{color:#111;font-size:14px;font-weight:700;}.source-note{margin:24px 0;border-color:#b00000;}.source-note .su-box-title{padding:11px 16px;background:#b00000;color:#fff;}.source-note .su-box-content{padding:17px;}.toc-wrap{margin:26px 0 30px;padding:18px 20px;border:1px solid #e3e3e3;background:#fafafa;}.toc-title{display:inline;margin:0 14px 0 0 !important;font-size:18px !important;}.toc-toggle{padding:0;border:0;background:transparent;color:#555;font-size:13px;}.toc-list{margin:14px 0 0;}.footer-navigation{display:flex;flex-wrap:wrap;gap:12px 34px;margin-bottom:22px;}.footer-menu{margin:0 !important;}.site-info{color:#777;font-size:13px;}.search-form{position:relative;display:flex;align-items:center;justify-content:flex-end;width:100%;}.site-header .search-wrapper{position:static;z-index:20;width:auto;height:auto;overflow:visible;}.site-header .search-wrapper .search-form,.site-header .search-wrapper.search-active .search-form{position:relative;top:auto;right:auto;transform:none;transition:none;}.site-header .search-wrapper .search-field{position:static;top:auto;height:auto;width:0;padding:0;}.search-field{width:0;min-width:0;padding:0;border:0;opacity:0;transition:width .2s ease,padding .2s ease,opacity .2s ease;}.search-wrapper:focus-within .search-field,.search-wrapper.search-active .search-field{width:240px;padding:7px 32px 7px 9px;border:1px solid #ccc;opacity:1;}.search-icon{flex:0 0 auto;padding:0;border:0;background:transparent;cursor:pointer;}.site-header .search-wrapper #search-icon{position:relative;top:auto;right:auto;width:18px;height:18px;border:0;background:transparent !important;transform:none;}.site-header .search-wrapper.search-active #search-icon::before,.site-header .search-wrapper.search-active #search-icon::after{content:none;}.search-suggestions{position:absolute;z-index:20;top:calc(100% + 10px);right:0;width:min(360px,calc(100vw - 32px));padding:8px 0;border:1px solid #ddd;background:#fff;box-shadow:0 8px 22px rgba(0,0,0,.12);}.search-suggestions a,.search-suggestions p{display:block;margin:0;padding:10px 14px;color:#363940;font-size:14px;line-height:1.35;text-decoration:none;}.search-suggestions a:hover,.search-suggestions a:focus-visible{background:#f3f3f3;color:#111;}.search-result{padding:0 0 28px;margin:0 0 28px;border-bottom:1px solid #e6e6e6;}.search-result:last-child{margin-bottom:0;}.search-result h2{margin:0 0 8px;}.search-result p{margin:0;}@media (max-width:959px){.search-wrapper:focus-within .search-field,.search-wrapper.search-active .search-field{width:190px;}}@media (max-width:767px){.header-inner.inner-wrap{grid-template-columns:1fr auto 1fr;}.hamburger-wrapper.mobile-menu-toggle{position:static;display:flex;width:auto;height:auto;}.hamburger-wrapper.mobile-menu-toggle .hamburger{position:static;padding:8px 0;transform:scale(.72);transform-origin:left center;}.hamburger-wrapper.mobile-menu-toggle .hamburger .label{display:none;}.site-header .main-navigation.primary-nav{max-height:0;min-height:0;padding:0;overflow:hidden;border:0;transition:max-height .25s ease;}.site-header.menu-open .main-navigation.primary-nav{max-height:400px;padding:8px 16px 14px;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;}.main-navigation .menu{display:block;}.main-navigation .menu li{margin:0;border-bottom:1px solid #eee;}.main-navigation .menu li:last-child{border-bottom:0;}.main-navigation .menu a{display:block;padding:12px 0;font-size:14px;}.search-wrapper{justify-content:flex-end;}.search-wrapper:focus-within .search-field,.search-wrapper.search-active .search-field{position:absolute;z-index:21;top:42px;right:0;width:min(260px,calc(100vw - 32px));padding-right:10px;background:#fff;}.search-suggestions{top:78px;}}@media (min-width:768px){.hamburger-wrapper.mobile-menu-toggle{display:none;}.site-header .main-navigation.primary-nav{display:block;max-height:none;overflow:visible;}}@media (max-width:600px){.main-navigation .menu{flex-wrap:wrap;gap:14px 20px;}}html,body{overflow-x:hidden;}.header-inner.inner-wrap,#content.inner-wrap,.footer-inner.inner-wrap{box-sizing:border-box;width:100%;}.entry-content img,.post-thumbnail{max-width:100%;}.responsive-image{display:block;max-width:100%;}@media (max-width:767px){body{margin-bottom:0;font-size:15px;line-height:1.6;}.desktop{display:none;}.header-inner.inner-wrap{min-height:78px;padding-inline:16px;}.site-branding .custom-logo{width:min(132px,46vw);height:auto;}.main-navigation.primary-nav{min-height:0;padding:14px 16px;}.main-navigation .menu{justify-content:flex-start;gap:10px 18px;}.main-navigation .menu a{font-size:12px;white-space:nowrap;}#content.inner-wrap{margin-block:24px;padding-inline:16px;}.content-layout{display:block;}#primary.content-area,#secondary.widget-area{width:auto;float:none;}.entry-title,.entry h1{margin-top:0;font-size:clamp(27px,8vw,32px);line-height:1.12;}.entry-content h2{font-size:25px;}.entry-content h3{font-size:21px;}.entry-content img{margin-block:22px;}.widget-area{margin-top:32px;padding:28px 0 0;border-left:0;border-top:1px solid var(--line);}.toc-wrap{margin-inline:0;padding:15px;}.toc-list{padding-left:20px;}.content table{display:block;max-width:100%;overflow-x:auto;white-space:nowrap;}.footer-inner.inner-wrap{padding:24px 16px;}.footer-navigation{display:block;}.footer-menu + .footer-menu{margin-top:12px !important;}}@media (min-width:768px) and (max-width:959px){.header-inner.inner-wrap,#content.inner-wrap,.footer-inner.inner-wrap{padding-inline:32px;}.content-layout{grid-template-columns:minmax(0,1fr);}.widget-area{padding:32px 0 0;border-top:1px solid var(--line);border-left:0;}}@media (min-width:1200px){.header-inner.inner-wrap,#content.inner-wrap,.footer-inner.inner-wrap{padding-inline:40px;}.entry-title{font-size:34px;}}@media (max-width:767px){.site-header .main-navigation.primary-nav{max-height:0;min-height:0;padding:0;overflow:hidden;border:0;}.site-header.menu-open .main-navigation.primary-nav{max-height:400px;padding:8px 16px 14px;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;}.site-header .main-navigation.primary-nav .menu{display:block;}.site-header .main-navigation.primary-nav .menu li{margin:0;border-bottom:1px solid #eee;}.site-header .main-navigation.primary-nav .menu li:last-child{border-bottom:0;}.site-header .main-navigation.primary-nav .menu a{display:block;padding:12px 0;font-size:14px;white-space:normal;}}@media (min-width:768px){.site-header .hamburger-wrapper.mobile-menu-toggle{display:none;}.site-header .main-navigation.primary-nav{display:block;max-height:none;overflow:visible;}}
.metrika-noscript-image{position:absolute;left:-9999px}
.download-page-title{text-align:center;color:#f00}.download-page-modal-open{overflow:hidden}.download-page-modal[hidden]{display:none}.download-page-modal{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.5)}.download-page-modal-dialog{position:relative;width:min(600px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:20px;border:2px solid #d00;background:#fff;box-shadow:0 0 10px rgba(0,0,0,.5);text-align:center}.download-page-modal-close{position:absolute;top:-15px;right:-15px;display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:50%;background:#000;color:#fff;font-size:20px;cursor:pointer}.download-page-modal-dialog img{max-height:350px;margin-bottom:0}.download-page-table{width:100%;margin:24px 0;border-collapse:collapse}.download-page-table th,.download-page-table td{padding:10px;border:1px solid #ddd;text-align:left}.download-page-note{display:inline-block;margin:0;border:2px solid #d00}.download-page-note h3{margin:0;padding:5px;background:#d33;color:#fff;font-size:16px;font-weight:700;text-align:center}.download-page-note p{margin:0;padding:10px}.download-page-note p+p{padding-top:0}.download-page-action{text-align:center}.download-page-button{display:inline-block;margin-top:25px;padding:20px 30px;border:1px solid #fa4d4d;background:#f70000;color:#fff;font-size:19px;font-weight:700;line-height:1.2;text-decoration:none}.download-page-button:hover,.download-page-button:focus-visible{background:#c60000;color:#fff}@media (max-width:600px){.download-page-modal{padding:12px}.download-page-modal-dialog{padding:16px}.download-page-modal-dialog img{max-height:280px}.download-page-button{padding:16px 24px;font-size:17px}}.to-top-button{position:fixed;right:24px;bottom:24px;z-index:50;display:inline-flex;align-items:center;gap:7px;padding:11px 14px;border:1px solid #b90000;border-radius:3px;background:#d40000;color:#fff;font:700 13px/1 Arial,sans-serif;box-shadow:0 4px 14px rgba(0,0,0,.2);cursor:pointer}.to-top-button:hover,.to-top-button:focus-visible{background:#aa0000;color:#fff}.to-top-button[hidden]{display:none}.to-top-button-arrow{font-size:17px;line-height:.75}@media (max-width:600px){.to-top-button{right:16px;bottom:16px;padding:10px 12px}}.primary-nav{min-height:50px;}