body.sfc-page{--sfc-blue:#007aa9;--sfc-link:#236b94;--sfc-ink:#293640;--sfc-muted:#506777;--sfc-line:#d9e3e9}
.sfc-page #content.site-content{padding:32px 40px 0}
.sfc-page #primary.content-area,.sfc-page #main.site-main{float:none;width:100%;max-width:none;margin:0;padding:0}
.sfc-page #main *{box-sizing:border-box;min-width:0}
.sfc-page #main :is(h1,h2,h3,p,ul,ol){margin:0;padding:0;border:0}
.sfc-page #main a{color:var(--sfc-link);text-decoration:none;text-underline-offset:4px}
.sfc-page #main a:hover{text-decoration:underline}
.sfc-page #main :is(a,input,button,[tabindex]):focus-visible{outline:3px solid #a24e0c;outline-offset:4px}
.sfc-page #main ::selection{background:#c7e8f2;color:#17344a}
.sfc-page #main h1{font-size:35px;line-height:1.24;letter-spacing:-.02em;color:var(--sfc-ink);font-weight:700;overflow-wrap:anywhere}
.sfc-page #main h2{font-size:25px;line-height:1.35;color:var(--sfc-ink);font-weight:700;overflow-wrap:anywhere}
.sfc-page #main h3{font-size:19px;line-height:1.4;font-weight:700;overflow-wrap:anywhere}
.sfc-page #main p{font-size:16px;line-height:1.8;color:var(--sfc-muted);overflow-wrap:anywhere}
.sfc-page #main .sfc-intro>p{max-width:95ch;margin-top:17px;font-size:16px;line-height:1.75}
.sfc-search{margin-top:24px;width:100%}
.sfc-search label{display:block;font-size:14px;font-weight:700;margin-bottom:10px;color:var(--sfc-ink);line-height:1.6}
.sfc-search>div{display:flex;min-height:62px;border:1px solid #9fb8c8;border-radius:4px;overflow:hidden}
.sfc-search input[type=search]{flex:1;width:100%;min-width:0;height:60px;padding:17px 20px;margin:0;border:0;box-shadow:none;background:#fff;color:var(--sfc-ink);font:inherit;font-size:16px;caret-color:var(--sfc-blue)}
.sfc-search input::placeholder{color:#627784;opacity:1}
.sfc-search button{align-self:stretch;min-height:60px;border:0;border-radius:0;padding:0 37px;background:var(--sfc-blue);color:white;font:inherit;font-size:16px;font-weight:700;cursor:pointer}
.sfc-search button:hover{background:#00678e}
.sfc-page #main .sfc-summary{font-size:13px;line-height:1.7;margin-top:10px}
.sfc-heading{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin:34px 0 18px}
.sfc-page #main .sfc-heading>p{font-size:14px;line-height:1.6}
.sfc-page #main ul.sfc-direction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 22px;list-style:none}
.sfc-page #main :is(.sfc-direction-grid,.sfc-cards,.sfc-subcategories ul,.sfc-pagination ul,.sfc-crumbs ol)>li{list-style:none;margin:0;padding:0}
.sfc-page #main :is(.sfc-direction-grid,.sfc-cards,.sfc-subcategories ul,.sfc-pagination ul,.sfc-crumbs ol)>li::before{display:none}
.sfc-direction-grid>li{border:1px solid var(--sfc-line);border-radius:4px}
.sfc-direction-grid a{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:103px;padding:19px 21px;height:100%}
.sfc-page #main .sfc-direction-grid a:hover{background:#f0f7fa;text-decoration:none}
.sfc-direction-grid strong{display:block;font-size:17px;line-height:1.45;font-weight:600;overflow-wrap:anywhere}
.sfc-direction-grid small{display:block;font-size:13px;color:var(--sfc-muted);margin-top:5px}
.sfc-direction-grid a>span+span{font-size:21px;color:var(--sfc-blue);flex-shrink:0}
.sfc-page #main ul.sfc-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;list-style:none}
.sfc-cards>li{border-top:1px solid var(--sfc-line)}
.sfc-cards article{padding:22px 0 24px;display:flex;flex-direction:column;height:100%}
.sfc-page #main .sfc-card-category{font-size:12px;line-height:1.5;color:var(--sfc-muted);display:block;margin-bottom:9px}
.sfc-page #main .sfc-cards h3{margin-bottom:11px;font-size:19px}
.sfc-page #main .sfc-cards p{font-size:14px;line-height:1.75;margin-bottom:14px;flex:1}
.sfc-page #main .sfc-card-link{display:inline-flex;align-items:center;align-self:flex-start;gap:10px;min-height:44px;font-size:14px;font-weight:600}
.sfc-subcategories{padding:28px 0 5px}
.sfc-page #main .sfc-subcategories h2{font-size:21px;margin-bottom:15px}
.sfc-page #main .sfc-subcategories ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 26px;list-style:none}
.sfc-subcategories li{border-bottom:1px solid var(--sfc-line)}
.sfc-subcategories a{display:flex;align-items:center;justify-content:space-between;gap:17px;min-height:54px;padding:12px 0;font-size:14px;line-height:1.5}
.sfc-subcategories small{color:var(--sfc-muted);font-size:12px;flex-shrink:0}
.sfc-page #main .sfc-crumbs ol{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 9px;font-size:13px;line-height:1.7;color:var(--sfc-muted);list-style:none;margin-bottom:23px}
.sfc-crumbs li{overflow-wrap:anywhere}
.sfc-crumbs li:not(:last-child)::after{content:'›';padding-left:9px;color:#708492}
.sfc-pagination{padding:25px 0 0}
.sfc-page #main .sfc-pagination ul{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;list-style:none}
.sfc-pagination :is(a,span){display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 14px;border-radius:3px;background:#edf4f7;font-size:14px}
.sfc-page #main .sfc-pagination .current{background:var(--sfc-blue);color:#fff}.sfc-pagination .dots{background:none}
.sfc-page #main .sfc-empty{padding:25px 0}
.sfc-back{display:inline-flex;align-items:center;min-height:44px;font-weight:600}
.sfc-about{display:grid;grid-template-columns:1fr 1fr;gap:50px;border-top:1px solid var(--sfc-line);padding:31px 0 37px;margin-top:37px}
.sfc-page #main .sfc-about h2{font-size:22px;margin-bottom:15px}
.sfc-page #main .sfc-about p{font-size:14px;line-height:1.8}
.sfc-page #main .sfc-about p+p{margin-top:15px}
.sfc-page #main .sfc-archive-note{background:#edf5f8;padding:18px 23px;margin:25px 0 30px}
.sfc-page #main .sfc-archive-note p{font-size:14px;line-height:1.75}
.sfc-page #main .sfc-source-content{font-size:16px;line-height:1.85;color:var(--sfc-ink);overflow-wrap:anywhere}
.sfc-page #main .sfc-source-content :is(p,ul,ol,table){margin:0 0 20px;font-size:16px;line-height:1.85}
.sfc-page #main .sfc-source-content :is(h2,h3,h4,h5){color:var(--sfc-ink);margin:30px 0 17px;font-weight:700;line-height:1.4}
.sfc-page #main .sfc-source-content h2{font-size:25px}.sfc-page #main .sfc-source-content h3{font-size:22px}.sfc-page #main .sfc-source-content :is(h4,h5){font-size:19px}
.sfc-page #main .sfc-source-content :is(ul,ol){padding-left:23px}
.sfc-source-content li{margin:6px 0}
.sfc-source-content table{width:100%!important;max-width:100%!important;border-collapse:collapse;table-layout:fixed}
.sfc-source-content :is(th,td){width:auto!important;padding:12px 15px;border:1px solid var(--sfc-line);font-size:15px;line-height:1.7;overflow-wrap:anywhere;vertical-align:top}
.sfc-source-content tr:nth-child(odd){background:#f3f8fa}
.sfc-source-content :is(img,iframe){max-width:100%}
.sfc-single-bottom{border-top:1px solid var(--sfc-line);margin-top:32px;padding:28px 0 35px}
.sfc-page #main .sfc-single-bottom h2{font-size:23px;margin-bottom:13px}
.sfc-single-bottom>a{display:flex;align-items:center;min-height:44px;font-size:15px}
@media(min-width:992px){.sfc-page #site-navigation #header_menu>li>a{font-size:14px;padding-inline:15px}}
@media(max-width:1000px){.sfc-page #content.site-content{padding-inline:28px}.sfc-page #main h1{font-size:31px}.sfc-page #main ul.sfc-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.sfc-page #main ul.sfc-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sfc-page #main .sfc-subcategories ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){
 .sfc-page #content.site-content{padding:24px 20px 0}
 .sfc-page #main h1{font-size:28px;line-height:1.25}
 .sfc-page #main h2{font-size:23px;line-height:1.4}
 .sfc-page #main .sfc-intro>p{font-size:16px;line-height:1.75;margin-top:15px}
 .sfc-search>div{min-height:54px}.sfc-search input[type=search]{height:52px;padding:14px 13px;font-size:16px}.sfc-search button{min-height:52px;padding:0 18px;font-size:15px}
 .sfc-page #main .sfc-summary{font-size:12px}
 .sfc-heading{display:block;margin:29px 0 15px}.sfc-page #main .sfc-heading>p{font-size:13px;margin-top:6px}
 .sfc-page #main ul.sfc-direction-grid{grid-template-columns:1fr;gap:10px}
 .sfc-direction-grid a{min-height:82px;padding:16px 19px}.sfc-direction-grid strong{font-size:17px}.sfc-direction-grid small{font-size:13px}
 .sfc-page #main ul.sfc-cards{grid-template-columns:1fr;gap:0}
 .sfc-cards article{padding:22px 0}.sfc-page #main .sfc-card-category{font-size:13px}.sfc-page #main .sfc-cards h3{font-size:21px}.sfc-page #main .sfc-cards p{font-size:16px;line-height:1.75}
 .sfc-page #main .sfc-card-link{font-size:15px}
 .sfc-page #main .sfc-subcategories ul{grid-template-columns:1fr}.sfc-subcategories a{min-height:52px;font-size:15px}
 .sfc-about{display:block;margin-top:29px;padding:27px 0 32px}.sfc-about>div+div{margin-top:25px}.sfc-page #main .sfc-about h2{font-size:22px}.sfc-page #main .sfc-about p{font-size:15px}
 .sfc-page #main .sfc-crumbs ol{font-size:12px;margin-bottom:20px}
 .sfc-page #main .sfc-source-content :is(th,td){font-size:14px;padding:10px 11px}
 .sfc-page #main .sfc-source-content :is(p,li){font-size:16px;line-height:1.8}
}
