.rglp-native .rglp-context-nav{background:#edf3f6;border-bottom:1px solid #dbe5ec;font-size:13px}
.rglp-native .rglp-context-nav>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:13px}
.rglp-native .rglp-context-nav a{color:#285674;text-decoration:none}
.rglp-content{color:#203c4f;font-family:Roboto,Arial,sans-serif}
.rglp-content *{box-sizing:border-box}
.rglp-native .rglp-content h1,.rglp-native .rglp-content h2,.rglp-native .rglp-content h3{font-family:Roboto,Arial,sans-serif;letter-spacing:-.02em;color:#19364b;line-height:1.2;text-transform:none}
.rglp-native .rglp-content h1{font-size:clamp(34px,3.4vw,50px);font-weight:600;margin:18px 0 24px}
.rglp-native .rglp-content h2{font-size:30px;font-weight:500;margin:0 0 18px}
.rglp-native .rglp-content h3{font-size:20px;font-weight:500;margin:0 0 13px}
.rglp-native .rglp-content p{font-size:16px;line-height:1.8;margin:0 0 18px;color:#536c7c}
.rglp-hero{background:#f0f5f8;border-bottom:1px solid #dae4eb;padding:54px 0}
.rglp-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:58px;align-items:center}
.rglp-native .rglp-content .rglp-eyebrow{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#46728c;font-weight:600;margin-bottom:12px}
.rglp-native .rglp-content .rglp-lead{font-size:18px;line-height:1.75;max-width:730px}
.rglp-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 26px;margin-top:28px}
.rglp-native .rglp-primary{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:14px 23px;background:#215978;color:#fff;font-size:15px;font-weight:500;border-radius:3px;text-decoration:none;text-align:center;line-height:1.5}
.rglp-native .rglp-primary:hover{background:#163c53;color:#fff}
.rglp-native .rglp-secondary{color:#235c7c;font-size:15px;text-decoration:underline;text-underline-offset:5px}
.rglp-image{margin:0;background:#fff;padding:25px;border:1px solid #e1e8ed}
.rglp-image img{width:100%;height:290px;object-fit:contain;display:block}
.rglp-image figcaption{font-size:12px;line-height:1.7;color:#627685;margin-top:16px;padding-top:13px;border-top:1px solid #e0e7ec}
.rglp-section{padding-block:54px;border-bottom:1px solid #e1e8ed}
.rglp-section-heading{max-width:830px;margin-bottom:30px}
.rglp-section-heading .rglp-section-number{display:block;color:#6f8d9f;font-size:12px;letter-spacing:.05em;margin-bottom:12px}
.rglp-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.rglp-item{min-width:0;border-top:2px solid #b5cbd9;padding-top:24px}
.rglp-native .rglp-item p{font-size:15px;margin:0}
.rglp-faq{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:60px}
.rglp-faq details{border-bottom:1px solid #d8e3ea}
.rglp-faq summary{cursor:pointer;list-style:none;padding:20px 28px 20px 0;font-size:17px;font-weight:500;line-height:1.5;position:relative}
.rglp-faq summary:after{content:'+';position:absolute;right:0;color:#2f6c90}
.rglp-faq details[open] summary:after{content:'−'}
.rglp-faq summary::-webkit-details-marker{display:none}
.rglp-native .rglp-faq details p{font-size:15px;padding-bottom:20px;margin:0}
.rglp-quote{display:flex;justify-content:space-between;align-items:center;gap:40px;background:#eaf3f8;border-left:4px solid #6798b5;padding:34px 38px;margin-block:40px}
.rglp-quote>div{max-width:690px}
.rglp-native .rglp-quote h2{font-size:25px}
.rglp-native .rglp-quote p{font-size:15px;margin:0}
.rglp-quote .rglp-primary{flex-shrink:0;max-width:350px}
.rglp-related{display:flex;flex-wrap:wrap;gap:16px 30px;margin-top:20px}
.rglp-related a{color:#245d7d;font-size:15px;text-decoration:underline;text-underline-offset:5px}
.rglp-native .rglp-hub-hero h1{max-width:880px}
.rglp-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.rglp-hub-card{display:flex;flex-direction:column;border:1px solid #dbe5ec;background:#fff;padding:25px;min-width:0;text-decoration:none}
.rglp-native .rglp-hub-card h3{font-size:22px}
.rglp-native .rglp-hub-card p{font-size:15px;margin-bottom:23px}
.rglp-hub-card>span{margin-top:auto;color:#245d7d;font-weight:500;font-size:14px}
.rglp-hub-card:hover{border-color:#6a97b1;background:#f6f9fb}
.rglp-native :where(.rglp-content,.rglp-context-nav) :focus-visible{outline:2px solid #245e83;outline-offset:4px}
@media(max-width:1000px){.rglp-hero-grid{gap:30px}.rglp-items{gap:22px}.rglp-quote{align-items:flex-start;flex-direction:column}.rglp-faq{gap:30px}.rglp-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.rglp-native .rglp-context-nav>div{font-size:11px;gap:12px}.rglp-hero{padding:35px 0}.rglp-hero-grid,.rglp-items,.rglp-faq,.rglp-hub-grid{grid-template-columns:minmax(0,1fr)}.rglp-native .rglp-content h1{font-size:34px}.rglp-native .rglp-content h2{font-size:27px}.rglp-native .rglp-content .rglp-lead{font-size:17px}.rglp-actions{align-items:stretch;flex-direction:column}.rglp-image img{height:225px}.rglp-image{padding:20px}.rglp-section{padding-block:35px}.rglp-items{gap:25px}.rglp-quote{padding:26px 22px;gap:24px}.rglp-quote .rglp-primary{width:100%;max-width:none}.rglp-hub-card{padding:23px}.rglp-faq{gap:15px}}
