*,*::before,*::after{box-sizing:border-box}.rc-hero{position:relative;min-height:55vh;background:linear-gradient(135deg,#101A36 0%,#1e5cb8 40%,#00b4d8 100%);display:flex;align-items:center;justify-content:center;text-align:center;padding:calc(var(--header-height,80px) + 40px) 24px 60px;overflow:hidden}.rc-hero::before{content:'';position:absolute;inset:0;display:none;z-index:1}.rc-hero-inner{position:relative;z-index:2;max-width:900px;margin:0 auto;color:#fff}.rc-hero h1{font-size:clamp(2.2rem,6vw,4.2rem);font-weight:900;letter-spacing:-.02em;margin:0 0 20px;line-height:1.1}.rc-hero p{font-size:clamp(1.15rem,2.8vw,1.5rem);opacity:.93;line-height:1.6;margin:0;text-align:center!important}.rc-wrap{max-width:1140px;margin:0 auto;padding:60px 24px 80px}.rc-h2{font-size:clamp(1.7rem,4.5vw,2.8rem);font-weight:800;color:#101A36;margin:0 0 32px;line-height:1.15;letter-spacing:-.01em}.rc-section{margin-bottom:56px}.rc-box{background:#fff;padding:40px;border-radius:20px;border:1px solid #e2e8f0;box-shadow:0 4px 24px rgba(11,63,137,.06);margin-bottom:32px}.rc-box p{font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.85;color:#334155;margin:0 0 16px}.rc-box p:last-child{margin-bottom:0}.rc-box a{color:#101A36;font-weight:700;text-decoration:none}.rc-box a:hover{color:#00b4d8}.rc-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin:40px 0}.rc-step{background:#fff;border-radius:20px;padding:36px 32px;border:1px solid #e2e8f0;box-shadow:0 4px 20px rgba(11,63,137,.06);position:relative;overflow:hidden}.rc-step::after{content:'';position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#101A36,#00b4d8)}.rc-step-num{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;background:linear-gradient(135deg,#101A36,#00b4d8);color:#fff;border-radius:50%;font-weight:900;font-size:clamp(1.2rem,2.5vw,1.5rem);margin-bottom:20px;box-shadow:0 6px 20px rgba(11,63,137,.2)}.rc-step h4{font-size:clamp(1.2rem,2.5vw,1.5rem);font-weight:800;color:#101A36;margin:0 0 14px}.rc-step p{font-size:clamp(1.05rem,2vw,1.15rem);color:#334155;line-height:1.8;margin:0}.rc-contact{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:2px solid #93c5fd;border-radius:20px;padding:40px;margin-bottom:40px;position:relative;overflow:hidden}.rc-contact::after{content:'';position:absolute;top:0;left:0;bottom:0;width:6px;background:linear-gradient(180deg,#101A36,#00b4d8)}.rc-contact h3{font-size:clamp(1.3rem,3vw,1.7rem);font-weight:800;color:#101A36;margin:0 0 20px}.rc-contact p{font-size:clamp(1.05rem,2vw,1.2rem);color:#334155;line-height:1.85;margin:0 0 12px}.rc-contact p:last-child{margin-bottom:0}.rc-contact a{color:#101A36;font-weight:700;text-decoration:none}.rc-contact a:hover{color:#00b4d8}.rc-engage{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:2px solid #6ee7b7;border-radius:20px;padding:40px;margin-bottom:40px}.rc-engage h3{font-size:clamp(1.3rem,3vw,1.7rem);font-weight:800;color:#059669;text-transform:uppercase;letter-spacing:.5px;margin:0 0 24px}.rc-engage ul{padding-left:24px;margin:0}.rc-engage li{font-size:clamp(1.05rem,2vw,1.2rem);color:#334155;line-height:1.85;margin-bottom:14px}.rc-engage li::marker{color:#059669;font-weight:bold}.rc-mediation{background:linear-gradient(135deg,#fefce8,#fef3c7);border:2px solid #fcd34d;border-radius:20px;padding:40px}.rc-mediation h3{font-size:clamp(1.3rem,3vw,1.7rem);font-weight:800;color:#a16207;margin:0 0 20px}.rc-mediation p{font-size:clamp(1.05rem,2vw,1.2rem);color:#334155;line-height:1.85;margin:0 0 14px}.rc-mediation p:last-child{margin-bottom:0}.rc-mediation a{color:#101A36;font-weight:700;text-decoration:none}.rc-mediation a:hover{color:#00b4d8}@media(max-width:768px){.rc-hero{min-height:45vh;padding:calc(var(--header-height,80px) + 24px) 20px 40px}.rc-wrap{padding:40px 20px 60px}.rc-steps{grid-template-columns:1fr}.rc-box,.rc-contact,.rc-engage,.rc-mediation{padding:28px 24px}}@media(max-width:400px){.rc-hero{padding:calc(var(--header-height,80px) + 16px) 16px 32px}.rc-wrap{padding:32px 16px 48px}.rc-step{padding:28px 24px}.rc-box,.rc-contact,.rc-engage,.rc-mediation{padding:24px 20px}}body{background:#101A36!important}.rc-hero{background:linear-gradient(135deg,rgba(16,26,54,.80) 0%,rgba(43,16,82,.80) 100%),url('/img/headers/general/general-2.webp') center center/cover no-repeat #101A36!important}.rc-box,.rc-step{background:#16224a!important;box-shadow:0 8px 24px rgba(0,0,0,.35)!important}.rc-step::after,.rc-contact::after{background:linear-gradient(90deg,#101A36,#3C65CF)!important}.rc-step-num{background:linear-gradient(135deg,#3C65CF,#264083)!important;color:#ffffff!important}.rc-contact{background:rgba(60,101,207,.15)!important;border-color:#3C65CF!important}.rc-engage{background:rgba(60,101,207,.14)!important;border-color:#3C65CF!important}.rc-mediation{background:rgba(202,138,4,.16)!important;border-color:rgba(202,138,4,.6)!important}.rc-h2,.rc-box h3,.rc-step h4,.rc-contact h3,.rc-engage h3,.rc-engage h4,.rc-mediation h3,.rc-mediation h4{color:#ffffff!important}.rc-box p,.rc-step p,.rc-contact p,.rc-engage p,.rc-mediation p,.rc-box li,.rc-step li,.rc-engage li,.rc-mediation li,.rc-contact li{color:#c7d3ea!important}.rc-engage li::marker,.rc-mediation li::marker,.rc-contact li::marker{color:#6E9BFF!important}.rc-box strong,.rc-step strong,.rc-contact strong,.rc-engage strong,.rc-mediation strong{color:#ffffff!important}.rc-box a,.rc-contact a,.rc-engage a,.rc-mediation a{color:#6E9BFF!important}.rc-box a:hover,.rc-contact a:hover,.rc-mediation a:hover,.rc-engage a:hover{color:#a9c4ff!important}.rc-box li::marker,.rc-step li::marker{color:#6E9BFF!important}