/* Spacious Royal Navy & Gold refinement — homepage only */
body.rs-luxury{font-size:15px;line-height:1.7}
body.rs-luxury .rs-header,body.rs-luxury .rs-top-grid,body.rs-luxury .rs-services-strip,body.rs-luxury .rs-feature-row,body.rs-luxury .rs-trust-panel,body.rs-luxury .rs-zodiac-panel,body.rs-luxury .rs-bottom-tiles,body.rs-luxury .rs-contact-section,body.rs-luxury .rs-faq-section,body.rs-luxury .rs-footer{max-width:1480px}
body.rs-luxury .rs-nav-shell{min-height:94px;padding:15px 4%}
body.rs-luxury .rs-brand{font-size:21px}
body.rs-luxury .rs-nav-links{gap:19px}
body.rs-luxury .rs-nav-links>a{font-size:11px}
body.rs-luxury .rs-top-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}
body.rs-luxury .rs-hero-panel{min-height:680px;padding:90px 5%;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:18px}
body.rs-luxury .rs-hero-copy h1{font-size:clamp(43px,4vw,68px);line-height:1.16;margin:25px 0}
body.rs-luxury .rs-hero-copy>p{font-size:15px;line-height:1.85;max-width:480px;margin-bottom:32px}
body.rs-luxury .rs-hero-footnote{margin-top:45px;line-height:1.8}
body.rs-luxury .rs-planet-holder{transform:scale(.88);min-height:460px}
body.rs-luxury .rs-about-panel{padding:88px 9% 65px}
body.rs-luxury .rs-about-panel h2{font-size:clamp(32px,2.8vw,45px);margin:28px 0}
body.rs-luxury .rs-about-panel p{font-size:14px;line-height:1.9;margin:0 0 20px}
body.rs-luxury .rs-services-strip{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}
body.rs-luxury .rs-services-intro{padding:65px 8%}
body.rs-luxury .rs-services-intro h2{margin:19px 0;font-size:clamp(30px,2.7vw,44px)}
body.rs-luxury .rs-services-intro p{font-size:14px;line-height:1.8}
body.rs-luxury .rs-services-grid{grid-template-rows:repeat(2,minmax(170px,1fr))}
body.rs-luxury .rs-service{gap:13px;padding:25px 16px}
body.rs-luxury .rs-service-symbol{font-size:34px}
body.rs-luxury .rs-service strong{font-size:14px;line-height:1.45}
body.rs-luxury .rs-feature{min-height:400px;padding:65px 7%}
body.rs-luxury .rs-feature h2{font-size:clamp(31px,2.9vw,46px);margin:20px 0}
body.rs-luxury .rs-feature p{font-size:14px;line-height:1.8;max-width:330px}
body.rs-luxury .rs-trust-panel{padding:90px 6%;gap:50px}
body.rs-luxury .rs-trust-heading h2{margin:22px 0;font-size:clamp(32px,3vw,48px)}
body.rs-luxury .rs-trust-heading p{font-size:14px;line-height:1.8}
body.rs-luxury .rs-trust-grid{gap:18px}
body.rs-luxury .rs-trust-grid>div{padding:28px 12px}
body.rs-luxury .rs-trust-grid strong{font-size:13px;line-height:1.5}
body.rs-luxury .rs-zodiac-panel{padding:75px 6%}
body.rs-luxury .rs-section-heading{margin-bottom:32px}
body.rs-luxury .rs-zodiac-grid{gap:10px}
body.rs-luxury .rs-zodiac-grid a{padding:20px 6px}
body.rs-luxury .rs-zodiac-grid strong{font-size:11px}
body.rs-luxury .rs-bottom-tile{min-height:350px;padding:48px 9%}
body.rs-luxury .rs-bottom-tile h3{font-size:clamp(25px,2.2vw,36px);margin:22px 0}
body.rs-luxury .rs-bottom-tile p{font-size:13px;line-height:1.8}
body.rs-luxury .rs-contact-section{padding:100px 7%;gap:75px}
body.rs-luxury .rs-contact-copy h2{margin:25px 0}
body.rs-luxury .rs-contact-copy p{font-size:15px;line-height:1.85}
body.rs-luxury .rs-form-card{padding:45px}
body.rs-luxury .rs-form-card form{gap:18px}
body.rs-luxury .rs-form-card label{font-size:13px}
body.rs-luxury .rs-form-card input:not([type=checkbox]),body.rs-luxury .rs-form-card select,body.rs-luxury .rs-form-card textarea{padding:14px}
body.rs-luxury .rs-faq-section{padding:90px 7%;gap:70px}
body.rs-luxury .rs-faq-list details{padding:20px 0}
body.rs-luxury .rs-faq-list summary{font-size:15px}
body.rs-luxury .rs-footer{padding:65px 6% 25px}
@media(max-width:1150px){body.rs-luxury .rs-nav-links{gap:11px}body.rs-luxury .rs-nav-links>a{font-size:10px}body.rs-luxury .rs-hero-panel{min-height:620px}body.rs-luxury .rs-planet-holder{transform:scale(.72)}body.rs-luxury .rs-zodiac-grid{grid-template-columns:repeat(6,1fr)}}
@media(max-width:850px){body.rs-luxury .rs-top-grid,body.rs-luxury .rs-services-strip,body.rs-luxury .rs-trust-panel,body.rs-luxury .rs-contact-section,body.rs-luxury .rs-faq-section{grid-template-columns:1fr}body.rs-luxury .rs-hero-panel{min-height:620px}body.rs-luxury .rs-about-panel{padding:65px 7%}body.rs-luxury .rs-services-intro{padding:50px 7%}body.rs-luxury .rs-contact-section{gap:40px}body.rs-luxury .rs-nav-links>a{font-size:12px}}
@media(max-width:560px){body.rs-luxury .rs-nav-shell{min-height:74px}body.rs-luxury .rs-hero-panel{display:block;min-height:790px;padding:54px 7% 0}body.rs-luxury .rs-hero-copy h1{font-size:clamp(36px,10vw,48px)}body.rs-luxury .rs-hero-copy>p{font-size:14px}body.rs-luxury .rs-planet-holder{transform:scale(.68);height:350px;min-height:350px;margin-top:25px}body.rs-luxury .rs-services-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:auto}body.rs-luxury .rs-service{min-height:155px;padding:20px 12px}body.rs-luxury .rs-feature-row{grid-template-columns:1fr}body.rs-luxury .rs-feature{padding:52px 7%;min-height:340px}body.rs-luxury .rs-trust-panel{padding:65px 7%}body.rs-luxury .rs-trust-grid{grid-template-columns:repeat(2,1fr)}body.rs-luxury .rs-zodiac-panel{padding:60px 7%}body.rs-luxury .rs-zodiac-grid{grid-template-columns:repeat(4,1fr)}body.rs-luxury .rs-bottom-tiles{grid-template-columns:1fr}body.rs-luxury .rs-bottom-tile{min-height:275px;padding:38px 8%}body.rs-luxury .rs-contact-section{padding:65px 7%}body.rs-luxury .rs-form-card{padding:24px}body.rs-luxury .rs-form-card .field-row{grid-template-columns:1fr}body.rs-luxury .rs-faq-section{padding:65px 7%}body.rs-luxury .rs-footer{padding:50px 7% 25px}}
