
.cs *{box-sizing:border-box}
.cs a{color:#0785F2}
.cs-hero{background:url(/images/bg_service.jpg) center/cover;color:#fff;text-align:center;padding:36px 0 44px}
.cs-bc ol{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-wrap:wrap;justify-content:center;font-size:12px;opacity:.95}
.cs-bc li+li:before{content:"›";margin:0 8px}
.cs-bc a{color:#fff!important;text-decoration:underline}
.cs-eyebrow{font-family:"Source Sans Pro",Arial,sans-serif;font-size:14px;letter-spacing:4px;color:#fff;text-transform:uppercase}
.cs-hero h1{font-size:32px;font-weight:700;margin:8px auto 12px;line-height:1.5;color:#fff;max-width:900px;text-wrap:balance;word-break:keep-all}
.cs-tags{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-bottom:12px}
.cs-tag{font-size:12px;font-weight:700;padding:4px 12px;border:1px solid rgba(255,255,255,.85);color:#fff!important;background:rgba(255,255,255,.12);text-decoration:none!important}
.cs-tag.ind{background:#fff;color:#E2645F!important}
.cs-dates{font-size:12px;color:#fff}
.cs{font-size:15px;line-height:1.85}
.cs p,.cs li,.cs dd{color:#444}
.cs-body{padding:48px 0 0}
.cs-row{display:flex;gap:40px;align-items:flex-start}.cs-main{flex:1;min-width:0}.cs-side{width:280px;flex-shrink:0;position:sticky;top:100px}
.cs-lead{font-size:16px;line-height:1.95;background:#fff;border-left:4px solid #ED6965;padding:18px 22px;box-shadow:0 2px 10px rgba(0,0,0,.05);margin:0}
.cs-lead b{color:#DC4E5B}
.cs-sum{margin-top:28px;background:#fff;border:1px solid #e3e3e3;box-shadow:0 2px 10px rgba(0,0,0,.05)}
.cs-sum-h{background:linear-gradient(90deg,#ED6965,#EFAA69);color:#fff!important;font-weight:700;padding:11px 20px;font-size:15px;letter-spacing:1px;margin:0!important}
.cs-kpis{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #e3e3e3;margin:0}
.cs-kpi{padding:20px 10px;text-align:center;border-right:1px solid #e3e3e3}.cs-kpi:last-child{border-right:0}
.cs-kpi dt{font-size:12px;color:#777;font-weight:400}
.cs-kpi dd{margin:0;font-family:"Source Sans Pro",Arial,sans-serif;font-size:36px;font-weight:600;color:#DC4E5B!important;line-height:1.2}
.cs-kpi dd small{font-size:14px;margin-left:2px;font-family:inherit}
.cs-kpi.main{background:#FFF6EE}
.cs-dl{display:grid;grid-template-columns:140px 1fr;margin:0;font-size:14px}
.cs-dl dt,.cs-dl dd{padding:11px 16px;border-bottom:1px solid #eee;margin:0}
.cs-dl dt{background:#FBF7F3;font-weight:700;color:#333C4D}
.cs-dl dt:last-of-type,.cs-dl dd:last-of-type{border-bottom:0}
.cs-btn{display:inline-block;background:#FFAE00;color:#fff!important;font-weight:500;letter-spacing:2px;padding:14px 28px;font-size:14px;text-decoration:none!important;border:2px solid #FFAE00;text-align:center;line-height:1.4}
.cs-btnrow{margin:24px 0 6px;display:flex;gap:14px;align-items:center}
.cs-toc{margin:30px 0 10px;background:#fff;border:1px solid #e3e3e3;padding:16px 22px}
.cs-toc b{font-size:13px;color:#333C4D}.cs-toc ol{margin:6px 0 0 20px;padding:0;font-size:14px;columns:2}
.cs-sec{margin-top:52px;scroll-margin-top:100px}
.cs-sec .m-en{font-family:"Source Sans Pro",Arial,sans-serif;letter-spacing:3px;text-transform:uppercase;color:#ED6965;font-size:13px}
.cs h2.cs-h2{font-family:inherit;font-size:24px;font-weight:700;color:#333C4D;margin:2px 0 18px;padding-bottom:10px;border-bottom:1px solid #ddd;position:relative;line-height:1.5}
.cs h2.cs-h2:after{content:"";position:absolute;left:0;bottom:-1px;width:80px;height:3px;background:linear-gradient(90deg,#ED6965,#EFAA69)}
.cs p{margin:8px 0;font-size:15px}
.cs-steps{list-style:none;padding:0;margin:0;counter-reset:s}
.cs-steps li{counter-increment:s;position:relative;padding:14px 0 14px 58px;border-bottom:1px dashed #ddd}
.cs-steps li:before{content:counter(s,decimal-leading-zero);position:absolute;left:0;top:14px;width:42px;height:42px;background:linear-gradient(135deg,#ED6965,#EFAA69);color:#fff;font-family:"Source Sans Pro",Arial,sans-serif;font-weight:600;font-size:16px;text-align:center;line-height:42px}
.cs-steps b{display:block;color:#333C4D;font-size:16px}
table.cs-res{width:100%;border-collapse:collapse;font-size:14px;margin:12px 0 0;background:#fff}
table.cs-res th,table.cs-res td{border:0;border-bottom:1px solid #e6e6e6;padding:10px 14px;text-align:left;background:none;font-weight:normal}
table.cs-res th{background:#FBF7F3;font-size:12px;color:#777}
table.cs-res .n{text-align:right;font-family:"Source Sans Pro",Arial,sans-serif;font-size:16px}
table.cs-res tr.hl td{background:#FFF6EE;font-weight:700;color:#DC4E5B}
.cs-bar{height:8px;background:#eee;width:140px;display:inline-block;vertical-align:middle}.cs-bar i{display:block;height:100%;background:linear-gradient(90deg,#ED6965,#EFAA69)}
.cs-more summary{margin-top:8px;font-size:14px;color:#0785F2;cursor:pointer;list-style:none}.cs-more summary::-webkit-details-marker{display:none}
.cs-base{font-size:12px!important;color:#888!important}
.cs-voice{background:#fff;border:1px solid #e3e3e3;padding:22px 26px 18px 64px;position:relative;margin:0;font-size:15px;color:#444}
.cs-voice:before{content:"\201C";position:absolute;left:18px;top:4px;font-size:64px;color:#EFAA69;font-family:Georgia,serif;line-height:1}
.cs-voice cite{display:block;margin-top:8px;font-size:12px;color:#888;font-style:normal}
.cs-tip{background:#fff;border:1px solid #e3e3e3;padding:16px 20px;margin-top:12px}
.cs-tip h3{font-family:inherit;font-size:17px;color:#333C4D;margin:0 0 4px;font-weight:700;line-height:1.6}
.cs-tip h3 span{font-family:"Source Sans Pro",Arial,sans-serif;color:#ED6965;margin-right:8px;font-size:18px}
.cs-mid{margin-top:26px;background:url(/images/bg_service.jpg) center/cover;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.cs .cs-mid p{margin:0;font-weight:700;font-size:16px;color:#fff}
.cs-faq h3{font-family:inherit;font-size:16px;font-weight:700;color:#333C4D;margin:18px 0 4px;line-height:1.6}
.cs-faq h3:before{content:"Q.";font-family:"Source Sans Pro",Arial,sans-serif;color:#ED6965;margin-right:8px;font-size:18px}
.cs-faq p{padding-left:26px;position:relative}
.cs-faq p:before{content:"A.";position:absolute;left:0;color:#0785F2;font-family:"Source Sans Pro",Arial,sans-serif;font-weight:600;font-size:17px}
.cs-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.cs-card{background:#fff;border:1px solid #e3e3e3;padding:16px;font-size:13px;display:block;color:#333!important;text-decoration:none!important}
.cs-card .c{font-size:11px;color:#DC4E5B;font-weight:700}
.cs-card b{display:block;color:#333C4D;margin:4px 0 6px;font-size:15px;line-height:1.5}
.cs-card .n{font-size:12px;color:#888}
.cs-links a{margin-right:16px}
.cs-sidebox{background:#fff;border:1px solid #e3e3e3;padding:18px;margin-bottom:16px;font-size:13px}
.cs-sidebox b{color:#333C4D}.cs-sidebox ol{margin:8px 0 0 18px;padding:0;line-height:2}
.cs-sidecta{text-align:center;background:#FFF6EE;border-color:#F6CDB0}.cs-sidecta .cs-btn{display:block;margin-top:12px;padding:13px 10px}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
@media (max-width:767px){
 .cs-hero{padding:24px 0 30px}.cs-hero h1{font-size:20px}.cs-hero h1 br{display:none}.cs-bc ol{justify-content:flex-start;margin-bottom:14px}
 .cs-row{display:block}.cs-side{display:none}
 .cs-kpis{grid-template-columns:1fr 1fr}.cs-kpi:nth-child(2){border-right:0}.cs-kpi:nth-child(-n+2){border-bottom:1px solid #e3e3e3}.cs-kpi dd{font-size:28px}
 .cs-dl{grid-template-columns:100px 1fr;font-size:13px}.cs-dl dt,.cs-dl dd{padding:9px 10px}
 .cs-btnrow{flex-direction:column;align-items:stretch;text-align:center}.cs-toc ol{columns:1}
 .cs h2.cs-h2{font-size:20px}.cs-mid{flex-direction:column;align-items:stretch;text-align:center}
 .cs-cards{grid-template-columns:1fr}.cs-bar{display:none}.cs p{font-size:14px}
}

.cs-dl dd,.cs h2.cs-h2,.m-hd2 h2{word-break:keep-all;overflow-wrap:anywhere}
@media(max-width:767px){.m-midcta{flex-direction:column;align-items:stretch!important;text-align:center}}

.cs-comment{background:#fff;border:1px solid #e3e3e3;border-left:4px solid #EFAA69;padding:18px 24px}.cs .cs-comment p{margin:0}.cs .cs-comment p.by{margin-top:8px;font-size:12px;color:#888}

.cs-items{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.cs-items li{background:#f7f6f3;border:1px solid #e3e3e3;padding:4px 10px;font-size:14px;color:#333}
.cs-terms dl{margin:0}.cs-terms dt{font-weight:700;color:#333C4D;margin-top:14px;font-size:15px}.cs-terms dd{margin:4px 0 0;color:#444;font-size:15px}
