/* Homepage components retain their original styles. Six native details expose concise service summaries. */
body[data-website-regional="v1"] .rp-section-nav a{min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:center}
body[data-website-regional="v1"] #services .iw-support{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;margin-top:40px;align-items:start}
body[data-website-regional="v1"] .iw-service-detail{min-width:0;border-top:1px solid #dbe5ef;padding:0;background:transparent}
body[data-website-regional="v1"] .iw-service-detail>summary{display:flex;gap:16px;align-items:flex-start;min-height:122px;padding:24px 0;cursor:pointer;list-style:none}
body[data-website-regional="v1"] :is(.iw-service-detail,.iw-process-detail)>summary::-webkit-details-marker{display:none}
body[data-website-regional="v1"] .iw-service-number{flex:none;color:#087c87;font-size:12px;font-weight:600;line-height:2.1;letter-spacing:.08em;margin-top:4px}
body[data-website-regional="v1"] .iw-service-heading{display:block;flex:1;min-width:0}
body[data-website-regional="v1"] .iw-service-title{display:block;margin-bottom:8px;font-size:21px;font-weight:650;line-height:1.65;color:#10243e}
body[data-website-regional="v1"] .iw-service-summary{display:block;font-size:15px;font-weight:400;line-height:1.9;color:#40516b}
body[data-website-regional="v1"] .iw-toggle{position:relative;flex:0 0 20px;width:20px;height:20px;margin-top:8px;color:#315f7e}
body[data-website-regional="v1"] .iw-toggle::before,body[data-website-regional="v1"] .iw-toggle::after{content:"";position:absolute;background:currentColor}
body[data-website-regional="v1"] .iw-toggle::before{width:14px;height:1.5px;top:9px;left:3px}
body[data-website-regional="v1"] .iw-toggle::after{height:14px;width:1.5px;left:9px;top:3px}
body[data-website-regional="v1"] details[open]>summary .iw-toggle::after{display:none}
body[data-website-regional="v1"] .iw-service-body{padding:0 32px 28px;font-size:16px;line-height:1.95;color:#40516b}
body[data-website-regional="v1"] .iw-service-body p+p{margin-top:12px}
body[data-website-regional="v1"] .iw-service-body a{margin-top:16px}
body[data-website-regional="v1"] .iw-local{background:#f5f8fc}
body[data-website-regional="v1"] .iw-local-list{margin-top:36px;border-bottom:1px solid #dbe5ef}
body[data-website-regional="v1"] .iw-local-detail{border-top:1px solid #dbe5ef}
body[data-website-regional="v1"] .iw-local-detail>summary{display:flex;align-items:flex-start;gap:24px;padding:26px 0;list-style:none;cursor:pointer}
body[data-website-regional="v1"] .iw-local-detail>summary::-webkit-details-marker{display:none}
body[data-website-regional="v1"] .iw-local-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:28px;flex:1;min-width:0}
body[data-website-regional="v1"] .iw-local-title{font-size:21px;font-weight:650;line-height:1.65;color:#10243e}
body[data-website-regional="v1"] .iw-local-summary{font-size:16px;line-height:1.95;color:#40516b}
body[data-website-regional="v1"] .iw-local-body{max-width:54em;padding:0 32px 28px 0;color:#40516b;font-size:16px;line-height:1.95}
body[data-website-regional="v1"] .iw-local-label{margin-top:20px;font-weight:600;color:#315f7e}
body[data-website-regional="v1"] .iw-local-body ul{margin:10px 0 0;padding-left:1.4em}
body[data-website-regional="v1"] .iw-local-body li+li{margin-top:8px}
body[data-website-regional="v1"] .iw-local-source{margin-top:20px;font-size:13px;line-height:1.9}
body[data-website-regional="v1"] .iw-local-source a{color:#315f7e;text-decoration:underline;text-underline-offset:3px}
body[data-website-regional="v1"] .iw-local-note{max-width:56em;margin-top:24px;font-size:14px;line-height:1.95;color:#526178}
@media(max-width:900px){body[data-website-regional="v1"] .iw-local-heading{grid-template-columns:1fr;gap:8px}body[data-website-regional="v1"] .iw-local-title{font-size:20px}}
@media(max-width:650px){body[data-website-regional="v1"] .iw-local .section-title .gradient-text{display:inline-block}body[data-website-regional="v1"] .iw-local-detail>summary{gap:12px;padding:22px 0}body[data-website-regional="v1"] .iw-local-summary{font-size:15px}body[data-website-regional="v1"] .iw-local-body{padding-right:0}body[data-website-regional="v1"] .iw-local-source{font-size:12px}}
body[data-website-regional="v1"] #cases .cs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
body[data-website-regional="v1"] .iw-process-detail{margin-top:28px;border-top:1px solid #dbe5ef;border-bottom:1px solid #dbe5ef}
body[data-website-regional="v1"] .iw-process-detail>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;list-style:none;font-size:16px;font-weight:600;cursor:pointer;color:#315f7e}
body[data-website-regional="v1"] .iw-process-detail ol{padding:8px 0 24px 22px;font-size:16px;line-height:1.9;color:#40516b}
body[data-website-regional="v1"] .iw-process-detail li+li{margin-top:20px}
body[data-website-regional="v1"] .iw-process-detail h3{margin-bottom:8px;font-size:19px;color:#1a2340}
body[data-website-regional="v1"] .iw-related{background:#f5f8fc}
body[data-website-regional="v1"] .iw-related-intro{margin:24px 0 30px;color:#40516b;font-size:16px;line-height:1.9;max-width:44em}
body[data-website-regional="v1"] .iw-related-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
body[data-website-regional="v1"] .iw-related-links a{display:grid;grid-template-columns:1fr 20px;gap:10px 12px;padding:24px 0;border-top:1px solid #dbe5ef;color:#315f7e;text-decoration:none;font-size:15px;line-height:1.9}
body[data-website-regional="v1"] .iw-related-links strong{grid-column:1;font-size:22px;color:#10243e}
body[data-website-regional="v1"] .iw-related-links a>span:not([aria-hidden]){grid-column:1}
body[data-website-regional="v1"] .iw-related-links a>span[aria-hidden]{grid-column:2;grid-row:1/3;align-self:center}
body[data-website-regional="v1"] .iw-related-links a:hover{text-decoration:underline}
body[data-website-regional="v1"] .iw-area-links{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 32px;padding:24px var(--ru-gutter);font-size:13px;line-height:1.8;color:#526178}
@media(max-width:900px){body[data-website-regional="v1"] #services .iw-support{column-gap:32px}body[data-website-regional="v1"] .iw-service-title{font-size:20px}}
@media(max-width:650px){body[data-website-regional="v1"] #services .iw-support{grid-template-columns:1fr;margin-top:28px}body[data-website-regional="v1"] .iw-service-detail>summary{min-height:0;padding:22px 0;gap:12px}body[data-website-regional="v1"] .iw-service-title{font-size:20px}body[data-website-regional="v1"] .iw-service-body{padding:0 28px 24px}body[data-website-regional="v1"] #cases .cs-grid{grid-template-columns:1fr}body[data-website-regional="v1"] .iw-related-links{grid-template-columns:1fr;gap:0}body[data-website-regional="v1"] .iw-related-intro{margin-top:20px}body[data-website-regional="v1"] .iw-area-links{justify-content:flex-start;font-size:12px}}
