.rk-home{padding:28px 0 36px}
.rk-home h2{font-size:28px;margin:0 0 8px;color:#1a1a1a}
.rk-home .rk-home-lead{margin:0 0 18px;color:#444;line-height:1.7}
.rk-grid{display:grid;grid-template-columns:1fr;gap:16px}
.rk-card{display:flex;flex-direction:column;min-height:100%;padding:16px 16px 14px;background:#fff;border:1px solid #e4e4e4;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.04)}
.rk-card h3{font-size:18px;line-height:1.45;margin:0 0 8px}
.rk-card h3 a{color:#0b5f8a;text-decoration:none}
.rk-card h3 a:hover{text-decoration:underline}
.rk-card p{flex:1;margin:0 0 12px;color:#333;line-height:1.7;font-size:15px}
.rk-card .rk-more{color:#0b5f8a;font-weight:700}
.rk-home-more{margin-top:18px}
.rk-home-more a{display:inline-block;padding:10px 16px;background:#0b5f8a;color:#fff;border-radius:4px;text-decoration:none}
.rk-home-more a:hover{background:#084866;color:#fff}
@media (min-width:768px){.rk-grid{grid-template-columns:repeat(2,1fr)}}
@media (min-width:992px){.rk-grid{grid-template-columns:repeat(3,1fr)}}
@media (min-width:1440px){.rk-grid{grid-template-columns:repeat(4,1fr)}}
.rk-page{overflow-x:hidden}
.rk-page .com-main .inner .unit{font-size:1.6em}
.rk-wrap{padding-bottom:28px}
.rk-wrap h1{font-size:30px;line-height:1.4;margin:8px 0 12px;color:#142033}
.rk-lead{font-size:18px;line-height:1.8;margin:0 0 18px;color:#222}
.rk-wrap h2{font-size:22px;margin:26px 0 10px;padding-bottom:6px;border-bottom:2px solid #d7e6f0;color:#0b5f8a}
.rk-wrap h3{font-size:18px;margin:16px 0 8px;color:#1d3344}
.rk-wrap p,.rk-wrap li{line-height:1.85;font-size:16px;color:#222}
.rk-wrap ul,.rk-wrap ol{margin:0 0 12px 1.2em}
.rk-note{background:#f4f8fb;border-left:4px solid #0b5f8a;padding:12px 14px;margin:12px 0}
.rk-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:12px 0 18px}
.rk-table-wrap table{width:100%;min-width:640px;border-collapse:collapse}
.rk-table-wrap th,.rk-table-wrap td{border:1px solid #d5d5d5;padding:8px 10px;vertical-align:top;text-align:left}
.rk-table-wrap th{background:#eef5f9}
.rk-faq{margin-top:8px}
.rk-faq dt{font-weight:700;margin-top:14px}
.rk-faq dd{margin:4px 0 0}
.rk-related{display:grid;grid-template-columns:1fr;gap:10px;margin:10px 0 16px}
.rk-related a{display:block;padding:10px 12px;background:#fff;border:1px solid #e4e4e4;border-radius:6px;color:#0b5f8a;text-decoration:none}
.rk-cta{background:#102433;color:#fff;padding:16px;border-radius:8px;margin-top:18px}
.rk-cta a{color:#fff;text-decoration:underline}
.rk-cta p{color:#fff}
.rk-phones{columns:1}
.rk-phones a{color:#08344d}
@media (min-width:768px){
.rk-related{grid-template-columns:1fr 1fr}
.rk-phones{columns:2}
}
.rk-back{margin:0 0 8px}
.rk-center-list{display:grid;grid-template-columns:1fr;gap:14px}
.rk-center-item{padding:14px;border:1px solid #e4e4e4;border-radius:8px;background:#fff}
.rk-center-item h3{margin:0 0 6px;font-size:18px}
.rk-center-item h3 a{color:#0b5f8a;text-decoration:none}
.rk-center-item p{margin:0}
.rk-cat{margin:22px 0 8px;font-size:22px;color:#0b5f8a}
@media (max-width:991px){
.rk-page .com-main .pic{height:108px}
.rk-page .com-main .pic img{height:108px;margin-left:-470px}
.rk-page .com-main .inner{margin-top:-108px}
.rk-page .com-main .inner .unit{top:32px;font-size:1.2em}
.rk-page .com-pdt-sort{display:none}
}
@media (max-width:767px){
.rk-wrap h1{font-size:24px}
.rk-lead{font-size:16px}
}
