.royal-support{background:#f8f5ed}.rs-hero{color:#f9f0dc;background:radial-gradient(at 90% 30%,#48627845,#0000 50%),#0a1c2e;padding:80px max(7vw,25px) 90px}.royal-support .rs-hero h1{color:#fff7e8;letter-spacing:-2px;margin:25px 0;font:clamp(42px,5.4vw,74px)/1.1 Georgia,serif}.royal-support .rs-hero h1 em{color:#e6c879;font-style:normal}.royal-support .rs-hero>p:not(.rv-eyebrow){color:#bccbd6;max-width:680px;font-size:17px;line-height:1.9}.rs-hero .rv-eyebrow{color:#e6c879;align-items:center;gap:10px;display:flex}.rs-hero .rv-button{color:#102d48;background:#e5c77f;margin-top:20px}.rs-vision{grid-template-columns:repeat(3,1fr);gap:45px;max-width:1240px;margin:auto;padding:65px 35px;display:grid}.rs-vision article>svg{color:#a47e30}.royal-support .rs-vision h2{margin:22px 0;font:28px/1.25 Georgia,serif}.royal-support .rs-vision p{font-size:14px;line-height:1.9}.rs-request{border-top:1px solid #b18e4140;grid-template-columns:1.1fr .9fr;gap:80px;max-width:1240px;margin:auto;padding:50px 35px 75px;display:grid}.royal-support .rs-request h2,.royal-support .rs-contact h2{margin:20px 0;font:42px/1.2 Georgia,serif}.rs-request p{font-size:14px;line-height:1.9}.rs-downloads{border-top:1px solid #bda36455;align-self:center}.rs-downloads a{color:#102d48;border-bottom:1px solid #bda36455;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;display:flex}.rs-downloads strong{font-size:15px;display:block}.rs-downloads small{color:#657788;margin-top:9px;font-size:11px;display:block}.rs-downloads svg{color:#ab8436}.rs-contact{text-align:center;background:#ede5d3;padding:60px 30px 70px}.rs-contact>div{justify-content:center;align-items:center;gap:25px;margin:25px 0;display:flex}.rs-contact small{color:#687078;max-width:650px;margin:auto;font-size:10px;line-height:1.7;display:block}.royal-support a:focus-visible{outline-offset:5px;outline:3px solid #b99849}@media (max-width:750px){.rs-hero{padding:50px 25px}.rs-vision{grid-template-columns:1fr;gap:30px;padding:40px 25px}.rs-request{grid-template-columns:1fr;gap:25px;padding:35px 25px}.rs-contact>div{flex-direction:column}.royal-support .rs-request h2,.royal-support .rs-contact h2{font-size:34px}}
