.rs-page{--rs-ink:#203750;--rs-red:#b63246;--rs-line:#dce5ef;color:#526c86;background:#fff}.rs-page a{color:inherit}.rs-page :is(button,a){font-family:inherit}.rs-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 50% 0,#345779,#203750 70%);color:#fff}.rs-breadcrumb{display:flex;align-items:center;gap:11px;padding-top:20px;font-size:12px;color:#a9bed3}.rs-hero-content{position:relative;z-index:1;text-align:center;padding:36px 0 88px}.rs-eyebrow{font-size:15px;letter-spacing:1px;color:#d2e0ee;line-height:1.8}.rs-hero h1{font-size:60px;letter-spacing:2px;line-height:1.4;color:#fff;font-weight:600;margin:19px 0 10px}.rs-hero h2{font-size:29px;font-weight:400;line-height:1.7;margin:0 0 18px;color:#e4edf6}.rs-hero-content>p{font-size:17px;line-height:1.95;color:#b8cde1;margin:0}.rs-hero-art{position:absolute;z-index:-1;pointer-events:none;inset:0;opacity:.12;background:url('/template/pc/skin/images/article-hero.svg') right bottom/600px auto no-repeat}.rs-hero:after{content:'';position:absolute;width:540px;height:540px;border:1px solid #ffffff09;border-radius:50%;left:-160px;bottom:-280px;box-shadow:0 0 0 55px #ffffff02,0 0 0 110px #ffffff02;z-index:-1;pointer-events:none}.rs-contact-line{display:flex;align-items:center;justify-content:center;gap:28px;position:relative;margin:27px auto 0;padding-bottom:5px;flex-wrap:wrap}.rs-contact-line>a{display:flex;align-items:center;gap:16px;padding:15px 22px;background:#b63246;border:1px solid #c24a5b;border-radius:5px;color:#fff;font-size:15px}.rs-contact-line strong{font-family:Arial,sans-serif;font-weight:500;font-size:23px;letter-spacing:.3px}.rs-contact-line>a b{font-weight:400;font-size:18px;margin-left:4px}.rs-contact-line>a:hover{background:#a92b40}.rs-contact-line>:is(button,a){display:flex;align-items:center;gap:12px;background:none;color:#e0eaf4;padding:7px 0;font-size:14px;border:0}.rs-contact-line>:is(button,a) strong{font-size:20px}.rs-contact-line .wechat-feedback{bottom:-16px;right:0;left:0;font-size:11px;color:#cae1d3}
.rs-service-deck{position:relative;z-index:2;margin-top:-42px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#fff;border:1px solid #d9e3ef;border-radius:8px;box-shadow:0 10px 28px #2037500b;overflow:hidden}.rs-service-deck>:is(button,a){display:flex;align-items:center;gap:18px;background:#fff;padding:28px 29px;border:0;border-right:1px solid #e0e8f1;text-align:left;min-width:0}.rs-service-deck>:is(button,a):last-child{border-right:0}.rs-deck-icon{display:flex;width:53px;height:58px;flex:none;align-items:center;justify-content:center;background:#edf2f8;border:1px solid #e2e9f2;border-radius:11px;color:#6887aa;font-size:24px;font-weight:400}.rs-service-deck>:is(button,a):nth-child(2) .rs-deck-icon{background:#f6eee5;border-color:#eee1d1;color:#a88761}.rs-service-deck>:is(button,a):nth-child(3) .rs-deck-icon{background:#edf4ef;border-color:#dfebe2;color:#759380}.rs-service-deck strong{display:block;font-size:24px;line-height:1.6;font-weight:500;color:#294864}.rs-service-deck small{display:block;font-size:13px;color:#7b91a7;margin-top:4px;line-height:1.8}.rs-service-deck b{font-size:20px;font-weight:400;color:#94a8be;margin-left:auto}.rs-service-deck :is(button,a):hover{background:#f8fafc}.rs-service-deck :is(button,a):hover b{color:#b63246}
.rs-section{padding:55px 0}.rs-kicker{font-size:13px;line-height:1.8;color:#a54658;letter-spacing:.5px}.rs-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:29px}.rs-section-heading h2{font-size:35px;line-height:1.6;font-weight:500;color:#243e59;margin:11px 0 0}.rs-section-heading>p{font-size:16px;line-height:1.95;color:#7890a7;margin:0}.rs-section-heading>a{font-size:14px;line-height:1.8;color:#9b4b5d;white-space:nowrap}.rs-service-layout{display:grid;grid-template-columns:.75fr 1.25fr;border:1px solid #dbe5ef;border-radius:8px;overflow:hidden}.rs-service-lead{position:relative;isolation:isolate;overflow:hidden;background:#eaf0f7;padding:32px}.rs-service-lead>span{font-size:11px;letter-spacing:1px;color:#8aa0b7}.rs-service-lead h3{font-size:29px;font-weight:500;color:#365875;line-height:1.65;margin:24px 0 20px}.rs-service-lead>p{font-size:16px;line-height:2;color:#6d859d;margin:0;max-width:340px}.rs-service-lead>a{display:flex;align-items:center;gap:35px;font-size:14px;color:#9e4356;border-bottom:1px solid #c6d4e4;padding-bottom:12px;margin-top:30px;width:fit-content}.rs-service-lead b{font-size:19px;font-weight:400}.rs-lead-symbol{position:absolute;bottom:-20px;right:-9px;font-family:Arial,sans-serif;font-size:100px;letter-spacing:-7px;font-weight:700;color:#20375006;z-index:-1;pointer-events:none}.rs-service-list{display:grid;grid-template-columns:1fr 1fr}.rs-service-list>div{position:relative;padding:26px 27px;border-left:1px solid #e2e9f2;border-bottom:1px solid #e2e9f2}.rs-service-list>div:nth-last-child(-n+2){border-bottom:0}.rs-service-list>div>span{position:absolute;right:19px;top:18px;font-size:12px;color:#a7b7c8;font-family:Arial,sans-serif}.rs-service-list h3{font-size:22px;line-height:1.6;color:#345574;font-weight:500;margin:0 0 12px;padding-right:17px}.rs-service-list p{font-size:15px;color:#728aa1;line-height:1.95;margin:0}
.rs-prep-section{padding:47px 0;background:#f3f6fa;border-top:1px solid #e6edf5;border-bottom:1px solid #e6edf5}.rs-prep-pair{display:grid;grid-template-columns:1fr 1fr;gap:25px}.rs-prep-client,.rs-prep-team{border:1px solid #dae4ee;background:#fff;border-radius:7px;overflow:hidden}.rs-prep-head{padding:25px 28px;background:#edf2f8;border-bottom:1px solid #e0e8f2}.rs-prep-team .rs-prep-head{background:#edf4ef}.rs-prep-head>span{font-size:13px;color:#7891aa}.rs-prep-team .rs-prep-head>span{color:#7b9583}.rs-prep-head h3{font-size:25px;font-weight:500;color:#355572;line-height:1.6;margin:8px 0 0}.rs-prep-rows{padding:0 27px}.rs-prep-rows>div{display:grid;grid-template-columns:115px minmax(0,1fr);gap:18px;padding:20px 0;border-bottom:1px solid #e8edf4;align-items:start}.rs-prep-rows>div:last-child{border:0}.rs-prep-rows strong{font-size:17px;line-height:1.9;font-weight:500;color:#3c5b77}.rs-prep-rows>div>span{font-size:15px;line-height:1.95;color:#748da4}.rs-prep-note{font-size:13px;color:#8b9eb1;line-height:1.9;margin:18px 0 0}
.rs-route{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px;padding:8px 0 30px;position:relative}.rs-route:before{content:'';position:absolute;top:33px;left:0;right:0;height:1px;background:#dce5ef;pointer-events:none}.rs-route>div{position:relative}.rs-route>div>span{position:relative;display:flex;align-items:center;justify-content:center;width:50px;height:50px;border:1px solid #d8e2ee;background:#f3f6fa;color:#7792ad;border-radius:50%;font-size:16px;font-family:Arial,sans-serif;box-shadow:0 0 0 8px #fff}.rs-route h3{font-size:24px;line-height:1.6;color:#355672;font-weight:500;margin:25px 0 12px}.rs-route p{font-size:16px;line-height:1.9;color:#7890a7;margin:0}.rs-fee-band{display:flex;justify-content:space-between;align-items:center;gap:35px;border-radius:7px;border:1px solid #ead7dd;background:#faf3f5;padding:25px 29px;margin-top:12px}.rs-fee-band>div>span{font-size:13px;color:#aa6b7b}.rs-fee-band h3{font-size:24px;font-weight:500;line-height:1.7;color:#81515f;margin:9px 0}.rs-fee-band p{font-size:15px;line-height:1.95;color:#9a7884;margin:0;max-width:730px}.rs-fee-band>a{font-size:15px;white-space:nowrap;display:flex;gap:30px;align-items:center;background:#fff9fa;border:1px solid #dfbfc9;padding:14px 18px;border-radius:5px;color:#9c4b60}.rs-fee-band b{font-weight:400}
.rs-questions-section{padding:42px 0;background:#f7f9fc;border-top:1px solid #e3eaf3;border-bottom:1px solid #e3eaf3}.rs-questions{display:grid;grid-template-columns:1fr 1fr;gap:25px 40px}.rs-questions>div{padding-top:21px;border-top:1px solid #dce5f0}.rs-questions h3{display:flex;align-items:flex-start;gap:13px;font-size:20px;font-weight:500;line-height:1.8;color:#3a5b78;margin:0 0 12px}.rs-questions h3>span{font-size:18px;font-family:Georgia,serif;color:#a4b6ca;font-style:italic;padding-top:1px}.rs-questions p{font-size:15px;line-height:2;color:#7990a6;margin:0 0 0 27px}
.rs-resources{padding:32px 0}.rs-resource-top{display:flex;justify-content:space-between;align-items:center;gap:25px}.rs-resource-top h2{font-size:24px;font-weight:500;line-height:1.7;color:#466581;margin:0 0 7px}.rs-resource-top p{font-size:14px;line-height:1.9;color:#8b9eb1;margin:0}.rs-scene-links{display:flex;flex-wrap:wrap;gap:9px}.rs-scene-links :is(button,a){font-size:14px;border:1px solid #dce5ef;border-radius:4px;background:#fff;padding:10px 12px;display:flex;gap:20px;align-items:center;color:#6b85a0}.rs-scene-links :is(button,a) span{color:#a6b5c6}.rs-tool-row{display:flex;align-items:center;flex-wrap:wrap;gap:15px 32px;border-top:1px solid #e3eaf3;border-bottom:1px solid #e3eaf3;padding:19px 0;margin:22px 0;font-size:14px;color:#6d88a3}.rs-tool-row>span{font-size:13px;color:#95a7b9}.rs-article-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.rs-article-head h3{font-size:18px;font-weight:500;color:#59748e;line-height:1.8;margin:0}.rs-article-head>a{font-size:13px;color:#8a9fb5}.rs-articles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:15px}.rs-articles>a{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:13px;border:1px solid #e0e8f1;border-radius:5px;padding:13px;min-width:0}.rs-articles>a .nb-thumb{aspect-ratio:1.3}.rs-articles>a>span:last-child{min-width:0}.rs-articles strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;font-weight:400;color:#6b86a0;line-height:1.8}.rs-articles time{font-size:11px;color:#9cb0c3;display:block;margin-top:6px}.rs-last{background:#eaf0f7;border-top:1px solid #dce6f0;padding:30px 0}.rs-last>.container{display:flex;align-items:center;justify-content:space-between;gap:35px}.rs-last>div>div>span{font-size:13px;color:#849bb2}.rs-last h2{font-size:27px;font-weight:500;line-height:1.7;margin:10px 0 0;color:#3a5a78}.rs-last a{padding-left:40px;border-left:1px solid #cbd8e7;white-space:nowrap}.rs-last a small{display:block;font-size:13px;color:#8a9eb4;margin-bottom:9px}.rs-last a strong{font-size:30px;font-weight:500;color:#b63246;font-family:Arial,sans-serif}.rs-last a strong>span{font-size:21px;margin-left:15px}.rs-page a:focus-visible,.rs-page :is(button,a):focus-visible{outline:2px solid #859db7;outline-offset:4px}
@media(min-width:1600px){.rs-hero h1{font-size:66px}.rs-hero h2{font-size:32px}.rs-section-heading h2{font-size:37px}.rs-service-lead h3{font-size:31px}.rs-service-list h3{font-size:24px}.rs-service-list p{font-size:16px}}
@media(max-width:1150px){.rs-service-deck>:is(button,a){padding:24px 22px;gap:14px}.rs-service-deck strong{font-size:22px}.rs-service-deck small{font-size:12px}.rs-deck-icon{width:45px;height:51px;font-size:22px}.rs-section-heading h2{font-size:31px}.rs-service-lead{padding:28px}.rs-service-lead h3{font-size:27px}.rs-service-lead>p{font-size:15px}.rs-service-list>div{padding:24px}.rs-service-list h3{font-size:21px}.rs-service-list p{font-size:14px}.rs-prep-rows>div{grid-template-columns:100px minmax(0,1fr);gap:12px}.rs-prep-rows{padding:0 23px}.rs-prep-rows strong{font-size:16px}.rs-prep-rows>div>span{font-size:14px}.rs-resource-top{align-items:flex-start}.rs-scene-links{max-width:360px}.rs-scene-links :is(button,a){flex:1;white-space:nowrap;justify-content:space-between}.rs-articles{gap:14px}.rs-articles>a{grid-template-columns:62px minmax(0,1fr);gap:10px}.rs-fee-band h3{font-size:22px}.rs-fee-band p{font-size:14px}}
@media(max-width:900px){.rs-hero h1{font-size:53px}.rs-hero-content{padding-top:30px;padding-bottom:76px}.rs-hero h2{font-size:27px}.rs-hero-content>p{font-size:16px}.rs-service-deck{margin-top:-34px}.rs-service-deck>:is(button,a){display:block;position:relative;padding:22px}.rs-service-deck strong{font-size:22px;margin-top:13px}.rs-service-deck small{font-size:12px}.rs-service-deck b{position:absolute;top:25px;right:20px}.rs-section{padding:43px 0}.rs-section-heading{display:block}.rs-section-heading>p{font-size:15px;margin-top:16px}.rs-section-heading>a{display:inline-block;margin-top:18px}.rs-service-layout{grid-template-columns:1fr}.rs-service-lead{padding:27px}.rs-service-lead h3 br{display:none}.rs-service-lead h3{margin:15px 0}.rs-service-lead>p{max-width:none;font-size:16px}.rs-service-lead>a{margin-top:21px}.rs-service-list>div{border-top:1px solid #e2e9f2;border-bottom:0}.rs-service-list>div:nth-child(2n+1){border-left:0}.rs-service-list h3{font-size:23px}.rs-service-list p{font-size:15px}.rs-prep-pair{gap:19px}.rs-prep-head{padding:23px}.rs-prep-head h3{font-size:23px}.rs-prep-rows>div{display:block;padding:19px 0}.rs-prep-rows strong{display:block;font-size:17px;margin-bottom:7px}.rs-prep-rows>div>span{font-size:15px}.rs-route{gap:22px}.rs-route h3{font-size:22px}.rs-route p{font-size:15px}.rs-fee-band{display:block}.rs-fee-band>a{display:inline-flex;margin-top:21px}.rs-questions{gap:24px 28px}.rs-resource-top{display:block}.rs-scene-links{max-width:none;margin-top:19px}.rs-scene-links :is(button,a){flex:none}.rs-last h2{font-size:24px}.rs-last a{padding-left:25px}.rs-last a strong{font-size:26px}}
@media(max-width:600px){.rs-breadcrumb{font-size:11px;padding-top:16px}.rs-hero-content{padding:29px 0 69px}.rs-eyebrow{font-size:13px;letter-spacing:.4px}.rs-hero h1{font-size:40px;letter-spacing:.7px;margin:18px 0 12px}.rs-hero h2{font-size:23px;line-height:1.8;margin-bottom:15px}.rs-hero-content>p{font-size:15px;line-height:1.95}.rs-hero-art{background-size:460px;opacity:.07}.rs-contact-line{gap:17px;margin-top:24px}.rs-contact-line>a{width:100%;justify-content:space-between;font-size:14px;padding:15px}.rs-contact-line>a strong{font-size:21px}.rs-contact-line>a>b{font-size:17px}.rs-contact-line>:is(button,a){gap:17px;font-size:14px;padding:0}.rs-contact-line>:is(button,a) strong{font-size:20px}.rs-contact-line .wechat-feedback{bottom:-20px}.rs-service-deck{grid-template-columns:1fr;margin-top:-29px;border-radius:7px}.rs-service-deck>:is(button,a){display:flex;align-items:center;gap:16px;padding:19px 20px;border-right:0;border-bottom:1px solid #e1e8f1}.rs-service-deck>:is(button,a):last-child{border-bottom:0}.rs-deck-icon{width:43px;height:48px;font-size:22px;border-radius:9px}.rs-service-deck strong{font-size:22px;margin-top:0}.rs-service-deck small{font-size:12px;margin-top:3px}.rs-service-deck b{position:static;margin-left:auto}.rs-section{padding:33px 0}.rs-kicker{font-size:12px}.rs-section-heading{margin-bottom:23px}.rs-section-heading h2{font-size:28px;line-height:1.65;margin-top:10px}.rs-section-heading h2 br{display:none}.rs-section-heading>p{font-size:15px;line-height:1.95;margin-top:14px}.rs-section-heading>p br{display:none}.rs-section-heading>a{font-size:14px;white-space:normal;margin-top:16px}.rs-service-lead{padding:25px 22px}.rs-service-lead h3{font-size:26px;line-height:1.7;margin:13px 0 17px}.rs-service-lead>p{font-size:15px;line-height:2}.rs-service-lead>a{font-size:14px;margin-top:22px}.rs-service-list>div{padding:23px 18px}.rs-service-list h3{font-size:21px;margin-bottom:11px;padding:0}.rs-service-list p{font-size:14px;line-height:1.95}.rs-service-list>div>span{font-size:10px;top:8px;right:9px}.rs-prep-section{padding:31px 0}.rs-prep-pair{grid-template-columns:1fr;gap:18px}.rs-prep-head{padding:22px}.rs-prep-head h3{font-size:24px;margin-top:7px}.rs-prep-head>span{font-size:13px}.rs-prep-rows{padding:0 22px}.rs-prep-rows>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;padding:18px 0}.rs-prep-rows strong{font-size:16px;margin:0}.rs-prep-rows>div>span{font-size:14px;line-height:1.95}.rs-prep-note{font-size:12px;line-height:1.9}.rs-route{grid-template-columns:1fr 1fr;gap:25px 20px;padding:3px 0 21px}.rs-route:before{display:none}.rs-route>div{border-top:1px solid #dce5ef;padding-top:20px}.rs-route>div>span{width:43px;height:43px;font-size:14px;box-shadow:none}.rs-route h3{font-size:22px;margin:17px 0 10px}.rs-route p{font-size:15px;line-height:1.95}.rs-fee-band{padding:23px 21px;margin-top:6px}.rs-fee-band h3{font-size:23px;line-height:1.7;margin:10px 0}.rs-fee-band p{font-size:15px;line-height:1.95}.rs-fee-band>a{font-size:14px;padding:13px 16px}.rs-questions-section{padding:31px 0}.rs-questions{grid-template-columns:1fr;gap:23px}.rs-questions h3{font-size:19px;line-height:1.8;gap:11px}.rs-questions p{font-size:15px;line-height:2;margin-left:24px}.rs-questions h3>span{font-size:17px}.rs-resources{padding:28px 0}.rs-resource-top h2{font-size:23px}.rs-resource-top p{font-size:14px;line-height:1.9}.rs-scene-links{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:18px}.rs-scene-links :is(button,a){font-size:13px;padding:11px 12px;gap:12px}.rs-tool-row{gap:13px 24px;padding:19px 0;margin:21px 0;font-size:14px}.rs-tool-row>span{width:100%;font-size:12px}.rs-articles{grid-template-columns:1fr;gap:12px}.rs-articles>a{grid-template-columns:80px minmax(0,1fr);gap:13px}.rs-articles strong{font-size:14px}.rs-last{padding:27px 0}.rs-last>.container{display:block}.rs-last h2{font-size:25px;line-height:1.8;margin-top:10px}.rs-last a{display:block;border-left:0;border-top:1px solid #cbd8e7;padding:19px 0 0;margin-top:20px}.rs-last a strong{font-size:29px}.rs-last>div>div>span,.rs-last a small{font-size:12px}}
@media(prefers-reduced-motion:reduce){.rs-page *{transition:none!important}}

/* Refined details for the accepted registration-page structure. */
.rs-hero-content{padding-top:32px;padding-bottom:82px}
.rs-eyebrow{display:inline-flex;align-items:center;gap:12px;color:#d9e5f0;font-weight:400}
.rs-eyebrow:before,.rs-eyebrow:after{content:"";width:21px;height:1px;background:#d9e5f05c}
.rs-hero h1{letter-spacing:1px;text-shadow:0 3px 12px #14294010}
.rs-hero h2{color:#edf3fa}.rs-hero-content>p{color:#d0deec}
.rs-contact-line{gap:25px}.rs-contact-line>a{box-shadow:0 4px 11px #10243b12;border-radius:6px;transition:background .2s,box-shadow .2s}.rs-contact-line>a:hover{box-shadow:0 6px 14px #10243b24}
.rs-phone-caption{display:flex;align-items:center;gap:8px}.rs-phone-caption svg{width:20px;height:21px;flex:none;color:#ffe4e9}.rs-wechat-icon{display:flex;align-items:center}.rs-wechat-icon svg{width:24px;height:24px;color:#b7d9c8}.rs-contact-line>:is(button,a){gap:9px;color:#e5f0e9}.rs-contact-line>:is(button,a) .wechat-action{border-bottom:1px solid #b7d9c84a;padding-bottom:3px}.rs-contact-line>:is(button,a) strong{margin-left:5px}.rs-contact-line>:is(button,a):hover .wechat-action{color:#fff;border-color:#d8eee2}
.rs-service-deck{border-radius:9px;border-color:#d5e0ed;box-shadow:0 8px 25px #20375008}
.rs-service-deck>:is(button,a){position:relative;transition:background .2s}.rs-service-deck>:is(button,a):after{content:"";position:absolute;bottom:0;left:25px;right:25px;height:2px;background:#bd5263;transform:scaleX(0);transition:transform .2s}.rs-service-deck>:is(button,a):hover:after{transform:scaleX(1)}
.rs-deck-icon{width:53px;height:57px;border-radius:12px;background:linear-gradient(145deg,#f5f8fc,#e7eef7);box-shadow:inset 0 1px 0 #fff,0 3px 6px #20375004}.rs-deck-icon svg{width:29px;height:29px}.rs-service-deck>:is(button,a):nth-child(2) .rs-deck-icon{background:linear-gradient(145deg,#faf5ee,#f1e8dc)}.rs-service-deck>:is(button,a):nth-child(3) .rs-deck-icon{background:linear-gradient(145deg,#f3f8f4,#e8f0eb)}
.rs-service-deck strong{font-weight:500;color:#24425f}.rs-service-deck small{color:#5f7b97;font-size:14px}.rs-service-deck b{display:flex;align-items:center;justify-content:center;width:27px;height:27px;flex:none;border-radius:50%;background:#f2f5f9;font-size:16px;color:#7a92ad}
.rs-section-heading h2{letter-spacing:0}.rs-section-heading>p{color:#617d97}.rs-kicker{color:#a73c50}.rs-service-layout{border-color:#d8e3ef;border-radius:9px;box-shadow:0 5px 19px #20375003}
.rs-service-lead{background:linear-gradient(145deg,#eef3f9,#e8eff7)}.rs-service-lead>span{color:#657f9a;font-size:12px}.rs-service-lead>p{color:#526f8a}.rs-service-lead h3{color:#2b4c6c}.rs-service-lead>a{color:#a2394e;border-color:#c3d1e2}
.rs-service-list>div{transition:background .2s;background:linear-gradient(135deg,#fff,#fcfdff)}.rs-service-list>div:hover{background:#f6f9fd}.rs-service-list>div>span{color:#91a6bc;font-size:12px}.rs-service-list h3{display:flex;align-items:center;gap:10px;padding-right:12px;font-weight:500;color:#2f4e6b}.rs-service-list p{color:#5c7792}.rs-service-icon{display:flex;align-items:center;justify-content:center;width:29px;height:31px;flex:none;border-radius:7px;background:#f0f4f9;color:#7a95b2}.rs-service-icon svg{width:20px;height:20px}
.rs-prep-client,.rs-prep-team{border-radius:9px;box-shadow:0 4px 13px #20375003}.rs-prep-head{position:relative;background:linear-gradient(110deg,#edf3f9,#f5f8fc)}.rs-prep-team .rs-prep-head{background:linear-gradient(110deg,#edf5ef,#f7faf8)}.rs-prep-head:after{content:"";position:absolute;left:28px;top:0;width:37px;height:3px;background:#91a8c0}.rs-prep-team .rs-prep-head:after{background:#9bb5a4}.rs-prep-head>span{font-size:14px;color:#5f7d98}.rs-prep-team .rs-prep-head>span{color:#607f6b}.rs-prep-head h3{color:#2d4d69}.rs-prep-rows>div{align-items:center}.rs-prep-rows>div>span{color:#5b7790}.rs-prep-rows strong{color:#355672}.rs-prep-note{color:#6a829a}
.rs-route>div{isolation:isolate}.rs-route>div:not(:last-child):after{content:"→";position:absolute;right:-20px;top:24px;background:#fff;padding:0 7px;color:#9eafc2;font-size:16px;line-height:1;z-index:1}.rs-route>div>span{background:linear-gradient(145deg,#fafcfe,#eaf0f8);border-color:#cfddea;color:#5f7f9f;box-shadow:0 0 0 8px #fff,0 2px 4px #20375006}.rs-route p{color:#5e7a94}.rs-route h3{color:#2f4f6c}.rs-fee-band{background:linear-gradient(110deg,#fbf5f6,#f8eff2);border-color:#e5cdd5;border-radius:8px}.rs-fee-band>div>span{color:#995a6c;font-size:14px}.rs-fee-band h3{color:#754454}.rs-fee-band p{color:#85616f}.rs-fee-band>a{box-shadow:0 2px 5px #8f40540a}
.rs-questions{gap:20px 28px}.rs-questions>div{padding:23px 24px;border:1px solid #e0e8f2;border-radius:7px;background:#fff;box-shadow:0 2px 8px #20375002}.rs-questions h3{color:#34536f;font-size:20px}.rs-questions h3>span{width:25px;height:27px;flex:none;display:flex;align-items:center;justify-content:center;background:#f1f5fa;border-radius:6px;color:#7d98b4;font-size:15px;padding-top:0}.rs-questions p{color:#5f7992;margin-left:38px}
.rs-resource-top p{color:#718aa2}.rs-scene-links :is(button,a){border-radius:5px;color:#5b7893;transition:border-color .2s,background .2s}.rs-scene-links :is(button,a):hover{background:#f5f8fc;border-color:#b6c6d9;color:#a23c50}.rs-tool-row{color:#587996}.rs-tool-row>span{color:#738ca4}.rs-tool-row a:hover{color:#a2394f}.rs-articles>a{border-radius:6px;transition:border-color .2s,box-shadow .2s}.rs-articles>a:hover{border-color:#c0cede;box-shadow:0 4px 12px #20375006}.rs-articles strong{color:#4d6b85}.rs-articles time{color:#7a91a7}.rs-last>div>div>span,.rs-last a small{color:#637f9a}
@media(max-width:1150px){.rs-deck-icon{width:46px;height:51px}.rs-deck-icon svg{width:26px;height:26px}.rs-service-deck small{font-size:13px}.rs-service-icon{width:25px;height:28px}.rs-service-icon svg{width:18px;height:18px}.rs-service-list h3{gap:8px;font-size:21px}.rs-service-list>div{padding-left:22px;padding-right:22px}}
@media(max-width:900px){.rs-service-deck b{position:absolute;top:24px;right:19px}.rs-service-list h3{font-size:23px}.rs-route>div:not(:last-child):after{right:-17px}}
@media(max-width:600px){.rs-hero-content{padding:27px 0 66px}.rs-eyebrow{font-size:13px;gap:8px}.rs-eyebrow:before,.rs-eyebrow:after{width:12px}.rs-hero h1{font-size:40px}.rs-hero-content>p{font-size:15px}.rs-contact-line{gap:18px}.rs-contact-line>a{padding:15px 13px;gap:8px;font-size:13px}.rs-phone-caption{gap:6px}.rs-phone-caption svg{width:17px;height:18px}.rs-contact-line>a strong{font-size:21px}.rs-contact-line>:is(button,a){gap:8px}.rs-contact-line>:is(button,a) strong{font-size:20px}.rs-wechat-icon svg{width:22px;height:22px}.rs-service-deck>:is(button,a){padding:20px}.rs-service-deck>:is(button,a):after{left:20px;right:20px}.rs-service-deck b{position:static;margin-left:auto}.rs-deck-icon{width:44px;height:49px}.rs-service-deck small{font-size:13px}.rs-service-deck strong{font-size:22px}.rs-service-list>div{padding:24px 17px 22px}.rs-service-list h3{display:block;font-size:21px;padding-right:0;line-height:1.6}.rs-service-icon{width:28px;height:30px;margin-bottom:10px}.rs-service-icon svg{width:19px;height:19px}.rs-service-list p{font-size:14px}.rs-prep-head:after{left:22px}.rs-prep-rows>div{align-items:start}.rs-prep-rows strong{font-size:16px}.rs-prep-rows>div>span{font-size:14px}.rs-route>div:not(:last-child):after{display:none}.rs-route>div>span{box-shadow:none}.rs-questions{gap:15px}.rs-questions>div{padding:21px 18px}.rs-questions h3{font-size:19px;gap:11px}.rs-questions p{font-size:15px;margin-left:36px;line-height:1.95}.rs-fee-band>div>span{font-size:13px}}

/* Brand-led visual treatment, retaining the accepted page framework. */
.rs-hero{background:radial-gradient(ellipse at 50% 0,#395e80 0,#243f5c 48%,#1b334d 100%)}
.rs-hero-art{z-index:-1;opacity:.73;background:url('/template/pc/skin/images/register-city.svg') center bottom/1600px 600px no-repeat}
.rs-hero-content{padding-top:32px;padding-bottom:87px}
.rs-brand-overline{font-size:10px;letter-spacing:3.5px;color:#a9c1d7;margin-top:11px;line-height:1.7}
.rs-hero h1{font-size:66px;letter-spacing:1px;margin:23px 0 13px;text-shadow:0 4px 18px #10263d24;font-weight:600}
.rs-hero h1>span:first-child{font-weight:400;color:#d9e5f1;margin-right:9px}.rs-hero h1 .rs-title-dot{color:#d86c7f;font-family:Arial,sans-serif;margin-left:2px}
.rs-hero h2{font-size:27px;letter-spacing:.3px;color:#f4f6fa;font-weight:400}.rs-hero-content>p{font-size:16px;color:#c8d9e8}.rs-hero-side-label{position:absolute;left:29px;bottom:95px;writing-mode:vertical-rl;font-size:10px;letter-spacing:2.5px;color:#9ab1c84a;pointer-events:none}
.rs-contact-line{position:relative;z-index:1}.rs-contact-line>a{box-shadow:0 7px 20px #10223728;background:linear-gradient(110deg,#bf3c52,#a62c42);border-color:#ca5c6e}.rs-contact-line>:is(button,a){background:#1c344ca3;padding:9px 12px;border-radius:5px;backdrop-filter:blur(4px)}
.rs-service-deck{border-top:3px solid #ad3349;border-radius:7px;box-shadow:0 9px 25px #1d385210}.rs-service-deck>:is(button,a){background:linear-gradient(120deg,#fff,#f9fbfd)}.rs-service-deck>:is(button,a):nth-child(2){background:linear-gradient(120deg,#fff,#fcfaf7)}.rs-service-deck>:is(button,a):nth-child(3){background:linear-gradient(120deg,#fff,#f7faf8)}
.rs-service-section{background:linear-gradient(180deg,#fff,#fcfaf7)}.rs-service-section .rs-kicker{display:inline-block;border-bottom:1px solid #e6c6ce;padding-bottom:7px}.rs-service-lead{background:linear-gradient(145deg,#2e4d6c,#213c57);padding:34px}.rs-service-lead>span{color:#a8bfd7}.rs-service-lead h3{font-size:31px;color:#fff;font-weight:400}.rs-service-lead>p{color:#cfdeed}.rs-service-lead>a{color:#f1ccd5;border-color:#ffffff30}.rs-lead-symbol{color:#ffffff05;font-size:93px}.rs-service-list>div{background:#fffdfb}.rs-service-list>div:nth-child(2n){background:#faf8f4}.rs-service-list>div:hover{background:#fff}.rs-service-list>div>span{font-size:29px;color:#dfe5ec;top:16px;right:18px;font-weight:400;line-height:1}.rs-service-list h3{padding-right:30px}.rs-service-icon{background:#edf1f7;color:#6485a7}.rs-service-list>div:nth-child(3n+2) .rs-service-icon{background:#f4ebe2;color:#a58160}.rs-service-list>div:nth-child(3n) .rs-service-icon{background:#eaf1ec;color:#71947e}
.rs-prep-section{background:#eef2f7}.rs-prep-client,.rs-prep-team{position:relative;isolation:isolate;overflow:hidden}.rs-prep-letter{position:absolute;right:13px;top:10px;font-family:Arial,sans-serif;font-weight:700;font-size:94px;letter-spacing:-6px;color:#20375006;pointer-events:none;z-index:0;line-height:1}.rs-prep-head{position:relative;z-index:1;background:#f7f9fc}.rs-prep-team .rs-prep-head{background:#fbf3f5}.rs-prep-team .rs-prep-head:after{background:#bd7383}.rs-prep-team .rs-prep-head>span{color:#ac596c}.rs-prep-team .rs-prep-head h3{color:#704653}.rs-prep-rows{position:relative;z-index:1}.rs-prep-team{border-color:#e1cdd5}.rs-prep-team .rs-prep-rows strong{color:#865464}.rs-prep-rows>div>span{color:#5c748c}.rs-prep-head h3{letter-spacing:.1px}
.rs-route{padding-top:10px}.rs-route>div>span{background:#fff;color:#9f3f53;border-color:#e5c7d0;box-shadow:0 0 0 8px #fff,0 4px 10px #a33d5008}.rs-route:before{background:linear-gradient(90deg,#e6c5ce,#d9e4ef)}.rs-fee-band{border:0;border-left:3px solid #ba5268;border-radius:4px;background:linear-gradient(110deg,#f9eff2,#faf6f3)}
.rs-questions-section{background:#f9f7f4}.rs-questions>div{border-color:#e6e0d9;box-shadow:none}.rs-questions h3>span{background:#f6ecef;color:#ad6578}.rs-last{background:#233e59}.rs-last h2{color:#fff;font-weight:400}.rs-last>div>div>span{color:#aec3d8}.rs-last a{border-color:#ffffff30}.rs-last a small{color:#b8cce0}.rs-last a strong{color:#f7d4dd}
@media(min-width:1600px){.rs-hero h1{font-size:73px}.rs-hero-art{background-size:1850px 694px}.rs-hero-content{padding-bottom:92px}.rs-hero h2{font-size:30px}}
@media(max-width:1150px){.rs-hero-art{background-size:1400px 525px;opacity:.47}.rs-hero h1{font-size:59px}.rs-hero h2{font-size:25px}.rs-service-lead{padding:29px}.rs-service-lead h3{font-size:29px}.rs-hero-side-label{display:none}}
@media(max-width:900px){.rs-hero-art{background-size:1250px 469px;opacity:.28}.rs-hero h1{font-size:54px}.rs-hero-content{padding-bottom:79px}.rs-service-list h3{padding-right:22px}.rs-service-list>div>span{font-size:25px}.rs-service-lead h3{font-size:29px}}
@media(max-width:600px){.rs-hero-art{background-size:900px 338px;background-position:center bottom;opacity:.2}.rs-hero-content{padding-top:26px;padding-bottom:66px}.rs-brand-overline{font-size:8px;letter-spacing:1.8px;margin-top:9px}.rs-hero h1{font-size:43px;letter-spacing:0;margin-top:23px}.rs-hero h1>span:first-child{margin-right:5px}.rs-hero h2{font-size:22px;line-height:1.8;letter-spacing:0}.rs-hero-content>p{font-size:15px;line-height:1.95}.rs-contact-line>:is(button,a){padding:7px 10px}.rs-contact-line>a{padding:15px 12px}.rs-service-lead{padding:27px 23px}.rs-service-lead h3{font-size:28px;line-height:1.65}.rs-service-lead>p{font-size:15px}.rs-service-list>div>span{font-size:25px;top:15px;right:11px}.rs-service-list h3{padding-right:0;font-size:21px}.rs-service-icon{margin-bottom:12px}.rs-prep-letter{font-size:80px;right:9px;top:14px}.rs-prep-head h3{font-size:23px}.rs-last h2{font-size:25px}}

/* Independent compact groups for scenes, services, tools and reading. */
.rs-related-entry-section{padding:35px 0;background:#f3f6fa;border-top:1px solid #dfe7f0;border-bottom:1px solid #dfe7f0}
.rs-entry-columns{display:grid;grid-template-columns:1fr 1.1fr .9fr;gap:21px;align-items:stretch}
.rs-entry-group{min-width:0;border:1px solid #dce5ef;background:#fff;border-radius:7px;overflow:hidden}
.rs-entry-heading{padding:21px 22px 19px;border-bottom:1px solid #e5ebf3;background:#f6f8fc}
.rs-entry-heading>span{font-size:10px;line-height:1.7;letter-spacing:.6px;color:#7b91aa}
.rs-entry-heading h2{font-size:22px;font-weight:500;line-height:1.6;color:#345370;margin:8px 0 6px}
.rs-entry-heading p{font-size:13px;line-height:1.85;color:#6c849d;margin:0}
.rs-entry-business .rs-entry-heading{background:#faf4f2}.rs-entry-business .rs-entry-heading>span{color:#ab7e78}
.rs-entry-tools .rs-entry-heading{background:#f1f7f3}.rs-entry-tools .rs-entry-heading>span{color:#7b9887}
.rs-entry-links{display:grid;grid-template-columns:1fr 1fr;padding:10px 18px;gap:0 16px}
.rs-entry-links :is(button,a){display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:15px 3px;border:0;border-bottom:1px solid #edf1f6;background:none;font-size:14px;color:#506f8b;line-height:1.7;text-align:left}
.rs-entry-links :is(button,a):nth-last-child(-n+2){border-bottom:0}
.rs-entry-links :is(button,a)>span{font-size:13px;color:#9bafc3;flex:none}
.rs-entry-links :is(button,a):hover{color:#aa3b50}.rs-entry-links :is(button,a):hover>span{color:#aa3b50}
.rs-entry-tool-links{padding:5px 21px}.rs-entry-tool-links a{display:flex;align-items:center;gap:11px;border-bottom:1px solid #edf1f6;padding:13px 0;font-size:14px;color:#52728c;line-height:1.8}
.rs-entry-tool-links a:last-child{border-bottom:0}
.rs-entry-tool-links a>span{display:flex;width:27px;height:30px;align-items:center;justify-content:center;border-radius:6px;background:#edf4ef;color:#7c9b88;font-size:18px;flex:none}
.rs-entry-tool-links a>b{margin-left:auto;font-size:13px;font-weight:400;color:#9fb3a7}.rs-entry-tool-links a:hover{color:#a63c50}
.rs-related-articles{padding:31px 0 35px;background:#fff}
.rs-independent-article-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:19px}
.rs-independent-article-heading>div>span{font-size:10px;color:#8c9fb2;letter-spacing:.6px;line-height:1.8}
.rs-independent-article-heading h2{font-size:23px;font-weight:500;color:#476681;margin:7px 0 0;line-height:1.7}
.rs-independent-article-heading>a{font-size:13px;color:#839ab0;white-space:nowrap}
.rs-related-articles .rs-articles{grid-template-columns:1fr 1fr;margin:0;gap:22px}
.rs-related-articles .rs-articles>a{grid-template-columns:100px minmax(0,1fr);gap:17px;padding:15px;background:#fbfcfe;border-color:#dfe7f0}
.rs-related-articles .rs-articles strong{font-size:15px;color:#506c86}.rs-related-articles .rs-articles time{font-size:11px;margin-top:10px}
@media(max-width:1150px){.rs-entry-columns{gap:15px}.rs-entry-heading{padding:20px 18px 17px}.rs-entry-heading h2{font-size:21px}.rs-entry-heading p{font-size:12px}.rs-entry-links{padding:9px 14px;gap:0 11px}.rs-entry-links :is(button,a){font-size:13px}.rs-entry-tool-links{padding:5px 17px}.rs-entry-tool-links a{font-size:13px;gap:8px}}
@media(max-width:900px){.rs-entry-columns{grid-template-columns:1fr 1fr}.rs-entry-tools{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.5fr}.rs-entry-tools .rs-entry-heading{border-bottom:0;border-right:1px solid #e1e9e4}.rs-entry-tool-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:15px;padding:18px}.rs-entry-tool-links a{border-bottom:0;flex-wrap:wrap;font-size:13px}.rs-entry-tool-links a>b{display:none}.rs-entry-heading h2{font-size:22px}.rs-entry-links :is(button,a){font-size:14px}.rs-related-articles .rs-articles>a{grid-template-columns:80px minmax(0,1fr);padding:13px;gap:13px}.rs-related-articles .rs-articles strong{font-size:14px}}
@media(max-width:600px){.rs-related-entry-section{padding:26px 0}.rs-entry-columns{grid-template-columns:1fr;gap:16px}.rs-entry-tools{grid-column:auto;display:block}.rs-entry-tools .rs-entry-heading{border-right:0;border-bottom:1px solid #e1e9e4}.rs-entry-heading{padding:21px}.rs-entry-heading h2{font-size:23px}.rs-entry-heading p{font-size:13px}.rs-entry-links{padding:9px 19px;gap:0 20px}.rs-entry-links :is(button,a){font-size:14px;padding:15px 2px}.rs-entry-tool-links{display:block;padding:5px 21px}.rs-entry-tool-links a{font-size:14px;border-bottom:1px solid #edf1f6;flex-wrap:nowrap;gap:12px;padding:13px 0}.rs-entry-tool-links a>b{display:block}.rs-related-articles{padding:26px 0 29px}.rs-independent-article-heading{display:block;margin-bottom:18px}.rs-independent-article-heading h2{font-size:22px}.rs-independent-article-heading>a{display:inline-block;margin-top:12px;font-size:13px}.rs-related-articles .rs-articles{grid-template-columns:1fr;gap:13px}.rs-related-articles .rs-articles>a{grid-template-columns:85px minmax(0,1fr);padding:13px;gap:13px}.rs-related-articles .rs-articles strong{font-size:14px}}

/* Stronger category identity for the three independent resource groups. */
.rs-related-entry-section{background:#edf2f8;padding:37px 0}
.rs-entry-group{border-color:#cfdce9;border-radius:8px;box-shadow:0 6px 17px #20375008}
.rs-entry-heading{position:relative;isolation:isolate;overflow:hidden;padding:23px 23px 22px;min-height:147px;background:linear-gradient(120deg,#294967,#203b57);border-bottom:0}
.rs-entry-business .rs-entry-heading{background:linear-gradient(120deg,#a6334b,#8f2c43)}
.rs-entry-tools .rs-entry-heading{background:linear-gradient(120deg,#386653,#2b5444)}
.rs-entry-heading>span:not(.rs-entry-art){position:relative;z-index:1;display:block;font-size:12px;line-height:1.8;letter-spacing:.5px;color:#cbdaea}
.rs-entry-heading h2{position:relative;z-index:1;color:#fff;font-size:25px;line-height:1.6;font-weight:500;margin:10px 0 8px}
.rs-entry-heading p{position:relative;z-index:1;color:#d4e0ed;font-size:13px;line-height:1.9;max-width:270px}
.rs-entry-business .rs-entry-heading>span:not(.rs-entry-art),.rs-entry-business .rs-entry-heading p{color:#f2d7df}
.rs-entry-tools .rs-entry-heading>span:not(.rs-entry-art),.rs-entry-tools .rs-entry-heading p{color:#d0e6d8}
.rs-entry-art{position:absolute;z-index:0;width:102px;height:102px;right:-9px;bottom:-13px;opacity:.09;transform:rotate(-9deg);pointer-events:none;color:#fff}
.rs-entry-art svg{width:100%;height:100%}
.rs-entry-links{padding:16px 18px;gap:9px 10px}
.rs-entry-links :is(button,a){border:1px solid #dce5ef!important;border-radius:5px;background:#f2f6fb;padding:12px 10px;font-size:14px;color:#345875;line-height:1.7;transition:border-color .2s,background .2s,box-shadow .2s}
.rs-entry-links :is(button,a)>span{font-size:14px;color:#7996b2}
.rs-entry-business .rs-entry-links :is(button,a){background:#fcf3f5;border-color:#ecdce1!important;color:#86475a}
.rs-entry-business .rs-entry-links :is(button,a)>span{color:#bc7d8f}
.rs-entry-links :is(button,a):hover{background:#e7eff8;border-color:#a6bdd5!important;box-shadow:0 2px 5px #20375008;color:#284d71}
.rs-entry-business .rs-entry-links :is(button,a):hover{background:#f7e8ed;border-color:#d7a9b7!important;color:#9f344f}
.rs-entry-tool-links{padding:5px 21px 9px}
.rs-entry-tool-links a{padding:13px 0;font-size:15px;color:#3d6751;border-color:#e3ece6;line-height:1.8}
.rs-entry-tool-links a>span{background:#e4eee7;border:1px solid #d2e1d7;border-radius:7px;width:31px;height:34px;color:#5e8b70;font-size:19px;box-shadow:inset 0 1px 0 #fff}
.rs-entry-tool-links a>b{color:#7b9d88;font-size:15px}.rs-entry-tool-links a:hover{color:#204e38}
.rs-related-articles{padding:32px 0 37px}
.rs-independent-article-heading>div{border-left:3px solid #ad3a50;padding-left:14px}
.rs-independent-article-heading>div>span{font-size:11px;color:#9e5b6b;letter-spacing:.4px}
.rs-independent-article-heading h2{font-size:24px;color:#294865;margin-top:5px}
.rs-independent-article-heading>a{padding:8px 12px;border:1px solid #d3dfec;border-radius:4px;background:#f7f9fc;color:#577692;font-size:13px}
.rs-related-articles .rs-articles>a{background:#fff;border-color:#d5e0ed;border-top:2px solid #8da5bf;box-shadow:0 4px 12px #20375004;transition:border-color .2s,box-shadow .2s}
.rs-related-articles .rs-articles strong{font-size:16px;color:#35536f;line-height:1.8;font-weight:500}
.rs-related-articles .rs-articles time{color:#7a91a7;font-size:12px}
.rs-related-articles .rs-articles>a:hover{border-color:#b86377;box-shadow:0 5px 15px #20375009}
@media(max-width:1150px){.rs-entry-heading{padding:22px 18px;min-height:148px}.rs-entry-heading h2{font-size:23px}.rs-entry-links{padding:14px;gap:8px}.rs-entry-links :is(button,a){padding:11px 8px;font-size:13px;gap:7px}.rs-entry-tool-links{padding:5px 17px 9px}.rs-entry-tool-links a{font-size:14px}.rs-entry-art{width:92px;height:92px}.rs-related-articles .rs-articles strong{font-size:15px}}
@media(max-width:900px){.rs-entry-tools .rs-entry-heading{border-right:0;min-height:0}.rs-entry-tool-links{padding:17px}.rs-entry-tool-links a{font-size:14px;padding:8px 0}.rs-entry-links :is(button,a){font-size:14px;padding:12px 10px}.rs-entry-heading h2{font-size:24px}}
@media(max-width:600px){.rs-related-entry-section{padding:28px 0}.rs-entry-heading{padding:23px 21px;min-height:0}.rs-entry-heading h2{font-size:25px}.rs-entry-heading p{font-size:13px;max-width:none}.rs-entry-heading>span:not(.rs-entry-art){font-size:12px}.rs-entry-art{width:99px;height:99px;right:-1px;bottom:-18px}.rs-entry-links{padding:16px 18px;gap:10px 12px}.rs-entry-links :is(button,a){padding:12px 10px;font-size:14px}.rs-entry-tools .rs-entry-heading{border-bottom:0}.rs-entry-tool-links{padding:5px 21px 10px}.rs-entry-tool-links a{padding:14px 0;font-size:15px}.rs-related-articles{padding:28px 0 30px}.rs-independent-article-heading h2{font-size:22px}.rs-independent-article-heading>a{font-size:12px;padding:7px 10px}.rs-related-articles .rs-articles strong{font-size:15px}.rs-related-articles .rs-articles time{font-size:11px}}


/* Customer questions guide browsing without changing the page framework. */
.rs-need-nav{display:flex;align-items:center;gap:26px;margin-top:27px;margin-bottom:0;padding-bottom:25px;border-bottom:1px solid #e1e8f1}
.rs-need-title{flex:none;min-width:165px}.rs-need-title strong{display:block;font-size:17px;line-height:1.7;font-weight:500;color:#365574}.rs-need-title>span{display:block;font-size:12px;line-height:1.8;color:#869aaf;margin-top:4px}
.rs-need-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;flex:1}
.rs-need-links a{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:9px 12px;background:#f3f6fa;border:1px solid #e0e8f1;border-radius:4px;font-size:13px;line-height:1.8;color:#567490;transition:background .2s,border-color .2s}
.rs-need-links a>span{color:#91a7bd}.rs-need-links a:hover{border-color:#caa2ae;background:#fcf3f6;color:#a43a50}
.rs-choice-hint{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:20px 23px;background:#f7f9fc;border:1px solid #dfe7f0;border-radius:6px;margin-top:20px}
.rs-choice-hint strong{font-size:17px;font-weight:500;color:#3b5a76;line-height:1.8}.rs-choice-hint p{font-size:13px;line-height:1.95;color:#748da4;margin:5px 0 0}
.rs-choice-hint :is(button,a){display:flex;align-items:center;gap:25px;white-space:nowrap;border:1px solid #cddbe9;border-radius:4px;padding:11px 14px;background:#fff;font-size:13px;color:#4f718d}.rs-choice-hint :is(button,a)>span{color:#a24c60}.rs-choice-hint :is(button,a):hover{border-color:#b68d9b;color:#a43b51}
#rs-services,#rs-materials,#rs-process,#rs-fees,.rs-answer-target{scroll-margin-top:30px}
.rs-answer-target:target{border-color:#bc788a;background:#fff9fb;box-shadow:0 0 0 2px #ba52680c}
.rs-fee-band:target{box-shadow:0 0 0 3px #ad385315}
.rs-before-agree{margin-top:25px;padding:21px 23px;border:1px solid #e1e8f0;border-radius:6px;background:#fff}
.rs-before-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:17px}.rs-before-title h3{font-size:19px;line-height:1.7;font-weight:500;color:#3b5872;margin:0}.rs-before-title>span{font-size:12px;color:#8a9caf;white-space:nowrap}
.rs-before-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
.rs-before-grid>div{position:relative;padding-left:28px}.rs-before-grid>div>span{position:absolute;left:0;top:3px;font-family:Arial,sans-serif;font-size:12px;color:#9bafc4}
.rs-before-grid strong{font-size:15px;line-height:1.8;font-weight:500;color:#526e88}.rs-before-grid p{font-size:13px;line-height:1.95;color:#7a90a6;margin:6px 0 0}
@media(max-width:900px){.rs-need-nav{gap:20px;align-items:flex-start}.rs-need-title{min-width:150px;padding-top:5px}.rs-choice-hint{display:block}.rs-choice-hint :is(button,a){margin-top:16px;width:fit-content}}
@media(max-width:600px){.rs-need-nav{display:block;margin-top:23px;padding-bottom:23px}.rs-need-title{padding:0;margin-bottom:13px}.rs-need-title strong{font-size:17px}.rs-need-title>span{font-size:12px;margin-top:3px}.rs-need-links{grid-template-columns:1fr 1fr;gap:9px 10px}.rs-need-links a{font-size:13px;padding:10px;gap:6px}.rs-choice-hint{padding:20px;margin-top:17px}.rs-choice-hint strong{font-size:17px}.rs-choice-hint p{font-size:14px;line-height:1.95}.rs-choice-hint :is(button,a){font-size:13px;padding:11px 13px;gap:17px}.rs-before-agree{padding:21px 19px;margin-top:19px}.rs-before-title{display:block;margin-bottom:19px}.rs-before-title h3{font-size:19px}.rs-before-title>span{display:block;margin-top:6px;font-size:12px}.rs-before-grid{grid-template-columns:1fr;gap:17px}.rs-before-grid>div{padding-left:29px}.rs-before-grid strong{font-size:16px}.rs-before-grid p{font-size:14px;line-height:1.95}}

/* Compact customer-need shortcut strip. */
.rs-need-nav{gap:23px;margin-top:19px;padding-bottom:18px;align-items:center}
.rs-need-title{min-width:155px}.rs-need-title strong{font-size:16px}.rs-need-title>span{font-size:11px;margin-top:3px}
.rs-need-links{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}
.rs-need-links a{justify-content:center;gap:9px;padding:12px 8px;font-size:13px;background:#f1f5fa;border-color:#d8e3ef;white-space:nowrap}
.rs-need-links a>span{font-size:12px}
@media(max-width:1150px){.rs-need-nav{gap:17px}.rs-need-title{min-width:145px}.rs-need-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 9px}.rs-need-links a{justify-content:space-between;padding:9px 11px}}
@media(max-width:600px){.rs-need-nav{display:block;margin-top:18px;padding-bottom:18px}.rs-need-title{display:flex;align-items:center;justify-content:space-between;gap:13px;min-width:0;margin-bottom:11px}.rs-need-title strong{font-size:16px}.rs-need-title>span{font-size:10px;margin:0}.rs-need-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 9px}.rs-need-links a{font-size:13px;padding:10px}}

.rs-need-icon{width:17px;height:18px;flex:none;color:#7994af}.rs-need-links a:hover .rs-need-icon{color:#a54b61}@media(max-width:1150px){.rs-need-links a>span{margin-left:auto}}

/* Two coordinated preparation checklists, with clear visual ownership. */
.rs-prep-section{background:radial-gradient(ellipse at 0 0,#e5edf7,transparent 65%),#f1f4f9}
.rs-prep-pair{gap:26px;align-items:stretch}
.rs-prep-client,.rs-prep-team{border-radius:10px;border-color:#cfdcea;box-shadow:0 7px 20px #20375006}
.rs-prep-team{border-color:#e3cbd3}
.rs-prep-head{display:grid;grid-template-columns:57px 1fr;column-gap:17px;align-items:center;padding:25px 27px;background:linear-gradient(120deg,#e9f0f8,#f6f9fc);border-bottom:1px solid #dce6f1}
.rs-prep-team .rs-prep-head{background:linear-gradient(120deg,#f6e9ee,#fdf8fa);border-bottom-color:#ecdce2}
.rs-prep-head:after{display:none}
.rs-prep-head-icon{grid-column:1;grid-row:1/3;display:flex;align-items:center;justify-content:center;width:55px;height:60px;border-radius:13px;background:linear-gradient(145deg,#fff,#e2ebf6);border:1px solid #cad9ea;box-shadow:inset 0 1px 0 #fff,0 3px 7px #20375005;color:#6083a6}
.rs-prep-head-icon svg{width:29px;height:29px}
.rs-prep-team .rs-prep-head-icon{background:linear-gradient(145deg,#fff,#f1dfe5);border-color:#e2c3ce;color:#b05a70}
.rs-prep-head>span:not(.rs-prep-head-icon){grid-column:2;font-size:12px;line-height:1.8;color:#708ca8;letter-spacing:.5px}
.rs-prep-team .rs-prep-head>span:not(.rs-prep-head-icon){color:#a87987}
.rs-prep-head h3{grid-column:2;margin:5px 0 0;font-size:25px;line-height:1.55;font-weight:500;color:#315575}
.rs-prep-team .rs-prep-head h3{color:#8e4d61}
.rs-prep-rows{counter-reset:prep; padding:8px 26px 9px}
.rs-prep-rows>div{position:relative;counter-increment:prep;grid-template-columns:31px 112px minmax(0,1fr);gap:13px;padding:20px 0;align-items:center;transition:background .2s}
.rs-prep-rows>div:before{content:counter(prep,decimal-leading-zero);display:flex;align-items:center;justify-content:center;width:29px;height:30px;border-radius:7px;font-family:Arial,sans-serif;font-size:11px;background:#edf3fa;border:1px solid #e1e9f3;color:#7a97b5;grid-column:1;grid-row:1}
.rs-prep-team .rs-prep-rows>div:before{background:#faf0f4;border-color:#f0e0e7;color:#b27a8b}
.rs-prep-rows strong{grid-column:2;font-size:17px;font-weight:500;line-height:1.8;color:#3a5e7f}
.rs-prep-rows>div>span{grid-column:3;font-size:14px;line-height:1.95;color:#607b95}
.rs-prep-team .rs-prep-rows strong{color:#995d70}
.rs-prep-letter{top:12px;right:14px;font-size:110px;opacity:.7}
.rs-prep-note{border-left:2px solid #b8c9dc;padding-left:12px;color:#7a8fa6;font-size:12px;margin-top:20px}
@media(max-width:1150px){.rs-prep-head{padding:23px;grid-template-columns:49px 1fr;gap:6px 14px}.rs-prep-head-icon{width:47px;height:53px;border-radius:11px}.rs-prep-head h3{font-size:23px}.rs-prep-rows{padding:7px 22px}.rs-prep-rows>div{grid-template-columns:28px 94px minmax(0,1fr);gap:10px;padding:19px 0}.rs-prep-rows strong{font-size:16px}.rs-prep-rows>div>span{font-size:14px}}
@media(max-width:900px){.rs-prep-rows>div{display:grid;grid-template-columns:28px minmax(0,1fr);gap:5px 11px;padding:18px 0}.rs-prep-rows>div:before{grid-row:1/3;align-self:start;margin-top:2px}.rs-prep-rows strong{grid-column:2;margin:0;font-size:17px}.rs-prep-rows>div>span{grid-column:2;font-size:15px}.rs-prep-head h3{font-size:22px}}
@media(max-width:600px){.rs-prep-pair{gap:19px}.rs-prep-head{padding:23px 20px;grid-template-columns:48px 1fr;gap:4px 14px}.rs-prep-head-icon{width:47px;height:54px}.rs-prep-head h3{font-size:23px;line-height:1.6;margin:2px 0 0}.rs-prep-head>span:not(.rs-prep-head-icon){font-size:12px}.rs-prep-rows{padding:6px 20px}.rs-prep-rows>div{grid-template-columns:28px minmax(0,1fr);gap:5px 12px;padding:18px 0}.rs-prep-rows strong{font-size:17px}.rs-prep-rows>div>span{font-size:14px;line-height:1.95}.rs-prep-note{font-size:12px;line-height:1.9}}

/* Independent compact text reading area. */
.rs-reading-compact{padding:34px 0 37px;background:#fff}
.rs-reading-layout{display:grid;grid-template-columns:275px minmax(0,1fr);gap:43px;align-items:center}
.rs-reading-intro{padding-left:17px;border-left:3px solid #ab3c52}
.rs-reading-intro>span{font-size:11px;color:#a06272;letter-spacing:.4px;line-height:1.8}
.rs-reading-intro h2{font-size:25px;font-weight:500;color:#355471;line-height:1.55;margin:10px 0 11px}
.rs-reading-intro p{font-size:13px;color:#8498ad;line-height:1.9;margin:0 0 15px}
.rs-reading-intro>a{display:inline-flex;gap:24px;align-items:center;font-size:13px;color:#647f98;line-height:1.8}
.rs-reading-intro>a b{font-weight:400;color:#a15b6d;font-size:16px}
.rs-reading-list{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;border-top:1px solid #dfe7f0}
.rs-reading-list>a{display:flex;gap:13px;align-items:center;padding:22px 0;min-width:0;border-bottom:1px solid #e2e9f1;color:#4c6b85;transition:color .2s}
.rs-reading-icon{width:31px;height:35px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:7px;background:#eef3f9;color:#7c98b4}
.rs-reading-icon svg{width:19px;height:21px}
.rs-reading-list>a:nth-child(2) .rs-reading-icon{background:#f7edf1;color:#b18695}
.rs-reading-list>a:nth-child(3) .rs-reading-icon{background:#edf4ef;color:#8aab95}
.rs-reading-list>a:nth-child(4) .rs-reading-icon{background:#f7f1e9;color:#b29a7a}
.rs-reading-copy{min-width:0;flex:1;display:block}
.rs-reading-copy strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:15px;line-height:1.85;font-weight:400;color:#4d6b85}
.rs-reading-copy time{display:block;font-size:11px;line-height:1.7;color:#94a7ba;margin-top:6px}
.rs-reading-arrow{font-size:15px;color:#9aafc3;flex:none}
.rs-reading-list>a:hover strong,.rs-reading-list>a:hover .rs-reading-arrow{color:#a63850}
@media(max-width:1150px){.rs-reading-layout{grid-template-columns:235px minmax(0,1fr);gap:30px}.rs-reading-list{gap:0 23px}.rs-reading-copy strong{font-size:14px}.rs-reading-list>a{gap:10px;padding:19px 0}}
@media(max-width:900px){.rs-reading-layout{grid-template-columns:1fr;gap:23px}.rs-reading-intro h2 br{display:none}.rs-reading-intro h2{font-size:24px;margin:8px 0}.rs-reading-intro p{margin-bottom:10px}.rs-reading-copy strong{font-size:15px}}
@media(max-width:600px){.rs-reading-compact{padding:27px 0 30px}.rs-reading-layout{gap:19px}.rs-reading-intro{padding-left:14px}.rs-reading-intro h2{font-size:23px;line-height:1.7}.rs-reading-intro p{font-size:13px}.rs-reading-list{grid-template-columns:1fr;gap:0}.rs-reading-list>a{padding:18px 0;gap:12px}.rs-reading-copy strong{font-size:15px}.rs-reading-icon{width:31px;height:35px}.rs-reading-copy time{font-size:11px}}

/* Clear black reading text on light registration-page surfaces. */
.rs-page{color:#252c34}.rs-section-heading h2,.rs-service-list h3,.rs-prep-head h3,.rs-prep-team .rs-prep-head h3,.rs-prep-rows strong,.rs-prep-team .rs-prep-rows strong,.rs-questions h3,.rs-reading-intro h2,.rs-reading-copy strong{color:#20262d}
.rs-section-heading>p,.rs-service-list p,.rs-prep-rows>div>span,.rs-prep-note,.rs-questions p,.rs-reading-intro p,.rs-before-grid p,.rs-choice-hint p,.rs-service-deck small{color:#303841}
.rs-route h3,.rs-route p,.rs-resource-top h2,.rs-resource-top p,.rs-tool-row,.rs-entry-links button,.rs-entry-tool-links a,.rs-before-grid strong,.rs-before-title h3,.rs-choice-hint strong,.rs-need-title strong{color:#25303a}
.rs-reading-copy time,.rs-reading-intro>a,.rs-need-title>span{color:#505f6d}
.rs-fee-band h3{color:#28323c}.rs-fee-band p{color:#35424e}
.rs-hero h1,.rs-hero h2,.rs-service-lead h3,.rs-entry-heading h2,.rs-last h2{color:#fff}.rs-hero-content>p,.rs-service-lead>p{color:#e1eaf3}
