.rd-info-page{max-width:1290px;margin:0 auto;padding:80px 30px 100px;color:#202020;font-family:var(--theme-font-family,Arial,sans-serif);line-height:1.65}
.rd-info-page *{box-sizing:border-box}.rd-info-intro{max-width:950px;margin-bottom:56px}.rd-info-page .rd-info-eyebrow{color:#ef570c;font-size:13px;font-weight:700;letter-spacing:.14em;margin:0 0 18px}.rd-info-page h1{font-size:clamp(32px,4vw,52px);line-height:1.2;margin:0 0 22px;color:#17171d}.rd-info-page h1 span{display:block;font-size:.48em;color:#666;margin-top:12px;font-weight:500}.rd-info-intro>p:not(.rd-info-eyebrow){font-size:18px;color:#666;margin-bottom:28px}.rd-info-languages{display:flex;flex-wrap:wrap;gap:12px}.rd-info-languages a{padding:9px 23px;border:1px solid #aaa;border-radius:30px;color:#333;background:#fff;text-decoration:none;font-size:16px}.rd-info-languages a:hover,.rd-info-languages a[aria-current=page]{background:#202020;border-color:#202020;color:#fff}.rd-info-page a:focus-visible,.rd-info-page summary:focus-visible{outline:3px solid #ef570c;outline-offset:5px}
.rd-map-language{scroll-margin-top:145px;margin:0 0 64px}.rd-map-language>header{display:flex;align-items:baseline;gap:15px;border-bottom:1px solid #ddd;margin-bottom:26px}.rd-map-language>header h2{font-size:32px;color:#202020;margin:0 0 18px}.rd-map-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}.rd-map-group{padding:26px;background:#f6f6f6;border-radius:13px;min-width:0}.rd-map-group h3,.rd-map-group summary{font-size:20px;font-weight:700;margin:0 0 18px;line-height:1.4;color:#202020}.rd-map-group ul{list-style:none;margin:0;padding:0;display:grid;gap:13px}.rd-map-group li{margin:0;padding:0;line-height:1.55}.rd-map-group a{color:#3c3c3c;text-decoration:none;overflow-wrap:anywhere}.rd-map-group a:hover{color:#c74500;text-decoration:underline;text-underline-offset:3px}.rd-map-articles{grid-column:1/-1}.rd-map-articles summary{cursor:pointer;margin:0}.rd-map-articles summary span{font-size:14px;background:#e8e8e8;padding:3px 10px;border-radius:20px;margin-left:8px}.rd-map-articles[open] summary{margin-bottom:22px}.rd-map-articles ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:35px}
.rd-faq-list{display:grid;gap:15px}.rd-faq-item{border:1px solid #ccc;border-radius:13px;overflow:hidden;background:#fff}.rd-faq-item summary{padding:25px 28px;cursor:pointer;display:flex;gap:20px;align-items:baseline;list-style:none;font-size:20px;font-weight:700;line-height:1.45}.rd-faq-item summary::-webkit-details-marker{display:none}.rd-faq-number{color:#d44900;font-size:14px;font-weight:600;min-width:22px}.rd-faq-item summary:after{content:'+';margin-left:auto;color:#d44900;font-size:26px;font-weight:400;flex-shrink:0;line-height:1}.rd-faq-item[open]{background:#f6f6f6}.rd-faq-item[open] summary:after{content:'−'}.rd-faq-answer{padding:0 70px 28px;color:#555;font-size:17px;max-width:1080px}.rd-faq-answer p{margin:0 0 18px}.rd-faq-answer a{color:#c74500;font-weight:600;text-decoration:underline;text-underline-offset:4px}.rd-info-cta{margin-top:55px;border-radius:13px;background:#202020;color:#fff;padding:38px;display:flex;gap:25px;align-items:center;justify-content:space-between}.rd-info-cta h2{color:#fff;font-size:25px;margin:0}.rd-info-page .rd-info-button{display:inline-block;background:#ed5708;color:#fff;padding:14px 25px;border-radius:9px;font-weight:600;text-decoration:none;flex-shrink:0}.rd-info-page .rd-info-button:hover{background:#c94300;color:#fff}
@media(max-width:960px){.rd-map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-info-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.rd-info-page{padding:45px 20px 65px}.rd-info-intro{margin-bottom:35px}.rd-info-intro>p:not(.rd-info-eyebrow){font-size:16px}.rd-info-languages{gap:8px}.rd-info-languages a{padding:8px 16px;font-size:14px}.rd-map-grid,.rd-map-articles ul{grid-template-columns:1fr}.rd-map-language{scroll-margin-top:110px;margin-bottom:45px}.rd-map-group{padding:22px}.rd-faq-item summary{padding:20px 17px;font-size:17px;gap:12px}.rd-faq-answer{padding:0 20px 23px;font-size:16px}.rd-info-cta{padding:26px}.rd-info-cta h2{font-size:23px}}
