.rbg-featured-section,.rbg-featured-component,.rbg-catalog,.rbg-list,.rbg-filter,.rbg-details{font-family:Arial,Helvetica,sans-serif;box-sizing:border-box}
.rbg-featured-section *,.rbg-featured-component *,.rbg-catalog *,.rbg-list *,.rbg-filter *,.rbg-details *{box-sizing:border-box}
.rbg-featured-section{max-width:1380px;margin:0 auto 54px;padding:26px 18px 28px;background:#f6faff}
.rbg-featured-component{width:100%;max-width:none;margin:0;padding:0}
.rbg-featured-section header{margin-bottom:16px}
.rbg-featured-section header h1{margin:0 0 4px;color:#176fd3;font-size:34px;font-weight:800;line-height:1.15}
.rbg-featured-section header p{margin:0;color:#4e617a;font-size:15px}
.rbg-featured-hero{display:flex;align-items:center;min-height:400px;padding:42px 52px;background-color:#e4edf9;background-position:center,right center;background-size:100% 100%,auto 100%;background-repeat:no-repeat;border:1px solid #e5edf6;border-radius:5px;box-shadow:0 2px 10px #15345414}
.rbg-featured-copy{max-width:500px}
.rbg-featured-copy>span{display:block;margin-bottom:13px;color:#176fd3;font-size:12px;font-weight:800;letter-spacing:.08em}
.rbg-featured-copy h2{margin:0 0 15px;color:#102b4f;font-size:38px;font-weight:700;line-height:1.16}
.rbg-featured-copy p{margin:0 0 20px;color:#40536d;font-size:16px;line-height:1.6}
.rbg-featured-copy a{display:inline-flex;align-items:center;gap:9px;padding:13px 20px;border-radius:4px;background:#ff7200;color:#fff!important;font-size:16px;font-weight:700;text-decoration:none!important}
.rbg-featured-copy a:hover{background:#e86600}
.rbg-featured-empty{padding:35px;background:#e7f1fc;color:#4c6887;border-radius:5px}
.rbg-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}
.rbg-category-card{position:relative;display:flex;align-items:flex-start;gap:22px;min-width:0;min-height:158px;padding:27px 55px 25px 22px;border:1px solid #bcc1c7;border-radius:5px;background:#fff;color:#17263c;text-decoration:none!important;transition:border-color .2s,box-shadow .2s}
.rbg-category-card:hover{border-color:#7d9bbc;box-shadow:0 3px 11px #15345414}
.rbg-category-icon{display:flex;align-items:center;justify-content:center;flex:none;width:76px;height:76px;border-radius:50%;background:#e8f1fd;color:#0665e8;overflow:hidden}
.rbg-category-icon svg{width:42px;height:42px}
.rbg-category-icon img{width:100%;height:100%;object-fit:contain}
.rbg-category-copy{display:flex;flex:1;flex-direction:column;min-width:0;padding-top:1px}
.rbg-category-copy strong{display:block;margin:0 0 11px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#17263c!important;font-size:21px;font-weight:600;line-height:1.2;letter-spacing:-.015em;box-shadow:none!important}
.rbg-category-copy>span{color:#617590;font-size:15px;font-weight:400;line-height:1.6}
.rbg-category-arrow{position:absolute;right:22px;bottom:22px;color:#617590;font-size:27px;font-weight:600;line-height:1}
.rbg-catalog{display:grid;grid-template-columns:minmax(220px,20fr) minmax(0,80fr);gap:28px;width:100%;max-width:none;margin:0 auto 70px;padding:0 24px;align-items:start}
.rbg-catalog-results,.rbg-catalog-filter{min-width:0}
.rbg-list{width:100%;max-width:none;margin:0 auto 70px}
.rbg-list.is-loading{opacity:.56;pointer-events:none;transition:opacity .15s ease}
.rbg-catalog .rbg-list{margin:0}
.rbg-list-header{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin:0 0 20px}
.rbg-list-header h2{margin:0;color:#172b48;font-size:32px;font-weight:600;line-height:1.2}
.rbg-list-header p{margin:0;color:#617590;font-size:15px;font-weight:400;line-height:1.6}
.rbg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}
.rbg-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #dbe2eb;box-shadow:0 1px 3px #1534540d;overflow:hidden}
.rbg-image{display:block;height:auto;aspect-ratio:2 / 1;background:#edf3fa}
.rbg-image img{display:block;width:100%;height:100%;object-fit:cover}
.rbg-body{display:flex;flex:1;flex-direction:column;padding:15px 17px 17px}
.rbg-tag{color:#2377cf;font-size:12px;font-weight:700;line-height:1.35;text-transform:uppercase}
.rbg-body h3{margin:10px 0 15px;color:#172b48;font-size:20px;font-weight:600;line-height:1.3}
.rbg-body h3 a{color:inherit!important;text-decoration:none!important}
.rbg-body p{margin:0 0 16px;color:#617590;font-size:16px;font-weight:400;line-height:1.6}
.rbg-cta{align-self:flex-start;margin-top:auto;color:#2875d3!important;font-size:15px;font-weight:600;line-height:1.6;text-decoration:none!important}
.rbg-cta span{font-size:18px}
.rbg-empty{padding:35px;color:#667b93;background:#f5f8fc;text-align:center}
.rbg-pages{display:flex;justify-content:center;gap:6px;margin:22px 0}
.rbg-pages a{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:#e8f0fa;border-radius:3px;color:#183b61!important;font-size:12px;text-decoration:none!important}
.rbg-pages a[aria-current]{background:#153f6c;color:#fff!important}
.rbg-filter{padding:18px 15px;background:#fff;border:1px solid #dbe2eb;border-radius:0}
.rbg-filter h3{margin:0 0 12px;color:#172b48;font-size:16px;font-weight:600;line-height:1.35}
.rbg-filter nav{display:flex;flex-direction:column;gap:0}
.rbg-filter nav a{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:10px 9px;border-left:2px solid transparent;color:#617590!important;font-size:15px;font-weight:400;line-height:1.6;text-decoration:none!important}
.rbg-filter nav a:hover,.rbg-filter nav a.is-active{border-left-color:#1675df;background:#edf5ff;color:#1675df!important;font-weight:700}
.rbg-filter small{color:inherit;font-size:14px;font-weight:inherit}
.rbg-details{margin:28px 0;color:#203b58}
.rbg-summary{padding:20px 24px;border-left:4px solid #ff7200;background:#edf4fb;font-size:18px;line-height:1.55}
.rbg-detail-description{margin:28px 0;color:#203b58;font-size:16px;line-height:1.75}
.rbg-detail-description h2,.rbg-detail-description h3{margin:1.4em 0 .55em;color:#17365a;font-weight:750;line-height:1.25}
.rbg-detail-description h2{font-size:25px}.rbg-detail-description h3{font-size:20px}
.rbg-detail-description p{margin:0 0 1em}.rbg-detail-description ul,.rbg-detail-description ol{margin:0 0 1em;padding-left:1.5em}
.rbg-detail-description img{max-width:100%;height:auto}.rbg-detail-description a{color:#176fd3}
.rbg-details section{margin:34px 0}.rbg-details h2{font-size:24px;color:#17365a}.rbg-details li{margin:8px 0}
.rbg-download{display:inline-block;padding:12px 18px;border-radius:5px;background:#153f6c;color:#fff!important;text-decoration:none!important;font-weight:700}
@media(max-width:1150px){.rbg-catalog{grid-template-columns:minmax(200px,22fr) minmax(0,78fr);gap:20px}.rbg-catalog .rbg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.rbg-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rbg-catalog{grid-template-columns:1fr}.rbg-catalog-filter{grid-row:1}.rbg-filter nav{flex-direction:row;flex-wrap:wrap}.rbg-filter nav a{padding:8px 11px}.rbg-filter h3{width:100%}}
@media(max-width:600px){.rbg-featured-section{padding:18px 13px 21px}.rbg-featured-section header h1{font-size:28px}.rbg-featured-hero{min-height:340px;align-items:flex-end;padding:24px 20px;background-position:center,65% center;background-size:100% 100%,cover}.rbg-featured-copy{max-width:100%;padding:12px;background:#ffffffe8;border-radius:4px}.rbg-featured-copy h2{font-size:23px}.rbg-category-grid{grid-template-columns:1fr;gap:12px}.rbg-category-card{min-height:142px;padding:22px 48px 21px 18px;gap:16px}.rbg-category-icon{width:64px;height:64px}.rbg-category-icon svg{width:37px;height:37px}.rbg-category-copy strong{margin-bottom:7px;font-size:20px}.rbg-category-copy>span{font-size:15px}.rbg-category-arrow{right:18px;bottom:18px}.rbg-catalog{padding:0 13px}.rbg-list-header{align-items:baseline;flex-direction:row;gap:8px}.rbg-list-header h2{font-size:26px}.rbg-list-header p{font-size:13px}.rbg-grid,.rbg-catalog .rbg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rbg-body{padding:12px}.rbg-body h3{margin:8px 0 12px;font-size:18px}.rbg-tag{font-size:11px}.rbg-cta{font-size:14px}}
.rbg-single-page{padding:62px 22px 82px;background:#f7f8fc}.rbg-single-article{max-width:980px;margin:0 auto;padding:50px 62px 64px;background:#fff;box-shadow:0 2px 18px #152c4a0d}.rbg-single-crumbs{display:flex;gap:9px;overflow:hidden;margin:0 0 22px;color:#71839a;font-size:14px;white-space:nowrap;text-overflow:ellipsis}.rbg-single-crumbs a{color:#2377cf;text-decoration:none}.rbg-single-header{max-width:800px;margin:0 auto 34px}.rbg-single-topic{display:inline-block;margin:0 0 13px;color:#2377cf;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.rbg-single-title{margin:0;color:#172b48;font-size:44px;font-weight:650;line-height:1.16;letter-spacing:-.025em}.rbg-single-lead{margin:19px 0 0;color:#58708c;font-size:19px;line-height:1.65}.rbg-single-hero{margin:0 0 42px}.rbg-single-hero img{display:block;width:100%;height:auto;max-height:540px;object-fit:cover}.rbg-single-content{max-width:800px;margin:0 auto;color:#405a76;font-size:17px;line-height:1.8}.rbg-single-content>*:first-child{margin-top:0}.rbg-single-content h2,.rbg-single-content h3,.rbg-single-content h4{margin:1.7em 0 .62em;color:#172b48;font-weight:650;line-height:1.25}.rbg-single-content h2{font-size:31px}.rbg-single-content h3{font-size:24px}.rbg-single-content p{margin:0 0 1.2em}.rbg-single-content ul,.rbg-single-content ol{margin:0 0 1.4em;padding-left:1.45em}.rbg-single-content li{margin:.42em 0}.rbg-single-content a{color:#176fd3}.rbg-single-content blockquote{margin:1.8em 0;padding:20px 25px;border-left:4px solid #2377cf;background:#f0f6fd;color:#34516f;font-size:19px}.rbg-single-content figure{max-width:100%;margin:2em auto}.rbg-single-content figure img,.rbg-single-content .wp-block-image img{display:block;max-width:100%;height:auto}.rbg-single-content figcaption{margin-top:8px;color:#71839a;font-size:13px;text-align:center}.rbg-single-content .wp-block-gallery{margin:2em 0}.rbg-single-content .rbg-details{margin:42px 0 0}.rbg-single-content .rbg-summary{display:none}@media(max-width:700px){.rbg-single-page{padding:32px 12px 54px}.rbg-single-article{padding:30px 22px 42px}.rbg-single-title{font-size:32px}.rbg-single-lead{font-size:17px}.rbg-single-content{font-size:16px}.rbg-single-content h2{font-size:26px}.rbg-single-content h3{font-size:21px}}
