.member-services-page{background:#f6f7f9}
.member-services-hero{padding:31px 0 0;border-bottom:4px solid var(--orange);background:#1c2434;color:#fff}
.member-services-hero .history-breadcrumb{margin-bottom:28px}
.member-services-hero h1{margin:0 0 9px;font-size:48px}
.member-services-subtitle p{margin:0;color:#9ca8ba;font-size:14px}
.member-services-tabs{margin-top:38px}
.member-services-tabs a{display:flex;min-height:48px;align-items:center;justify-content:center;gap:9px;padding:0 14px;border-radius:9px 9px 0 0;color:#a9b2c2;text-align:center;text-decoration:none;font-size:12px;font-weight:700}
.member-services-tabs a.is-active{background:#fff;color:#111827}
.member-services-content{padding:42px 0 64px}
.member-services-card{overflow:hidden;border:1px solid #dfe3e7;border-radius:14px;background:#fff;box-shadow:0 7px 18px rgba(16,24,40,.05)}
.member-services-card>header{display:flex;align-items:center;gap:14px;padding:21px 26px;border-bottom:1px solid #e8ebef}
.member-services-card>header span{display:grid;width:42px;height:42px;place-items:center;border-radius:10px;background:#fff0e7;color:var(--orange);font-size:18px}
.member-services-card h2{margin:0;color:#111827;font-size:19px}
.member-services-richtext{padding:28px;color:#536072;font-size:14px;line-height:1.75}
.member-services-richtext h2,.member-services-richtext h3,.member-services-richtext h4{margin:26px 0 12px;color:#111827}
.member-services-richtext p{margin:0 0 16px}
.member-services-richtext ul{margin-bottom:22px;padding-left:20px}
.member-services-richtext table{width:100%;min-width:900px;margin:0;border-collapse:separate;border-spacing:0;border:1px solid #dfe3e7;border-radius:10px;overflow:hidden}
.member-services-richtext th{padding:13px;background:#1c2434;color:#fff;font-size:12px}
.member-services-richtext td{padding:13px;border-top:1px solid #e5e8ec;border-right:1px solid #e5e8ec;vertical-align:top}
.member-services-richtext tr:nth-child(even) td{background:#f8f9fa}
.member-services-richtext a{display:inline-flex;align-items:center;padding:10px 15px;border-radius:8px;background:var(--orange);color:#fff;text-decoration:none;font-weight:700}
.member-services-page footer{margin-top:0}
@media(max-width:991px){
    .member-services-hero h1{font-size:40px}
    .member-services-tabs{padding-bottom:10px}
    .member-services-tabs a{border-radius:8px}
    .member-services-richtext{padding:22px}
}
@media(max-width:575px){
    .member-services-hero h1{font-size:33px}
    .member-services-card>header{padding:18px}
    .member-services-richtext{padding:18px}
}
