.rc-page{background:radial-gradient(ellipse at 85% 0,#ece6f2 0,transparent 35%),#f7f5f1;color:#4c4658;font-size:17px;line-height:1.75;padding:0 0 64px}
.rc-shell{width:min(90%,1120px);margin:auto}.rc-page h1,.rc-page h2,.rc-page h3{color:#29235f;line-height:1.2;letter-spacing:-.025em}.rc-page h1{font-size:clamp(2.5rem,5vw,4.5rem);margin:14px 0 24px}.rc-page h2{font-size:clamp(1.7rem,3vw,2.3rem);margin:0 0 28px}.rc-page h3{font-size:1.3rem;margin:30px 0 14px}.rc-page p{margin:0 0 18px}.rc-page .rc-eyebrow{font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:750;color:#a73550;margin-bottom:12px}.rc-hero{padding:64px 0 38px;max-width:850px}.rc-page .rc-lead{font-size:clamp(1.25rem,2vw,1.6rem);color:#29235f;line-height:1.45;margin-bottom:24px}.rc-nav{display:flex;gap:12px 28px;flex-wrap:wrap;border-top:1px solid #d6cce6;border-bottom:1px solid #d6cce6;padding:20px 0}.rc-page a{color:#29235f;text-underline-offset:5px}.rc-nav a{font-weight:650;text-decoration:none}.rc-page a:hover{text-decoration:underline}.rc-page a:focus-visible,.rc-page summary:focus-visible{outline:3px solid #a73550;outline-offset:5px}.rc-section{padding:54px 0;scroll-margin-top:110px}.rc-section+.rc-section{border-top:1px solid #ded8e7}.rc-columns{display:grid;grid-template-columns:1fr 1fr;gap:40px}.rc-missions{display:grid;grid-template-columns:1fr 1fr;gap:24px}.rc-missions article{background:#fffdfa;border:1px solid #ded8e7;border-radius:16px;padding:28px;box-shadow:0 8px 24px #29235f08}.rc-missions svg{width:42px;height:42px;fill:none;stroke:#a73550;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.rc-missions h3{margin-top:20px;max-width:25ch}.rc-missions p{margin-bottom:0}.rc-page .rc-note{font-size:15px;margin:22px 0 0;color:#655f70}.rc-update{background:#eee8f3;border-radius:16px;padding:28px;align-self:start}.rc-update h3{margin-top:0}.rc-update p:last-child{margin-bottom:0}.rc-conditions{padding-left:22px;margin:20px 0 28px}.rc-conditions li{padding:5px 0 5px 7px}.rc-conditions li::marker{color:#a73550}.rc-cta{padding:38px;background:linear-gradient(120deg,#29235f,#443054);border-radius:20px;color:#fffdfa;box-shadow:0 12px 32px #29235f16}.rc-cta h2{color:#fffdfa;max-width:28ch}.rc-cta p{max-width:70ch}.rc-cta .rc-eyebrow{color:#efb9c6}.rc-page .rc-button{display:inline-flex;align-items:center;gap:24px;padding:15px 22px;background:#fffdfa;color:#29235f;border-radius:8px;font-weight:700;text-decoration:none;line-height:1.45;margin-top:8px}.rc-button span{font-size:23px}.rc-sources{font-size:14px;margin-top:32px;padding-top:20px;border-top:1px solid #ded8e7}.rc-sources summary{cursor:pointer;color:#655f70;padding:8px 0}.rc-sources ul{padding-left:22px}.rc-sources li{margin:10px 0}
@media(max-width:700px){.rc-page{font-size:16px;padding-bottom:38px}.rc-hero{padding-top:38px}.rc-page h1{font-size:2.5rem}.rc-columns,.rc-missions{grid-template-columns:1fr;gap:20px}.rc-nav{gap:14px 20px;font-size:14px}.rc-section{padding:36px 0;scroll-margin-top:90px}.rc-page h2{margin-bottom:22px}.rc-missions article,.rc-update{padding:24px}.rc-cta{padding:26px 22px}.rc-page .rc-button{font-size:15px;padding:14px 16px;gap:14px}.rc-sources{overflow-wrap:anywhere}}
.rc-page .rc-nav{padding:22px 26px;background:#29235f;border:1px solid #514879;border-radius:12px;gap:10px;box-shadow:0 12px 24px #211d5018;box-sizing:border-box}
.rc-page .rc-nav a{display:flex;align-items:center;box-sizing:border-box;color:#fff;background:#ffffff0c;border:1px solid #9285ae;border-radius:6px;min-height:44px;padding:9px 17px;font-size:16px;text-decoration:none}
.rc-page .rc-nav a:hover{background:#95334f;border-color:#d898ab;color:#fff}
.rc-page .rc-nav a:focus-visible{outline:3px solid #efb9c6;outline-offset:3px}
@media(max-width:700px){.rc-page .rc-nav{padding:18px 16px}.rc-page .rc-nav a{padding:9px 12px;font-size:15px}}
.rc-page .rc-missions article{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px 12px;align-content:start}
.rc-page .rc-missions svg{width:44px;height:44px;box-sizing:border-box;padding:6px;align-self:center}
.rc-page .rc-missions h3{grid-column:2;align-self:center;margin:0;max-width:none;overflow-wrap:anywhere}
.rc-page .rc-missions p{grid-column:1 / -1;margin:0}
