.rc-main{max-width:1180px;margin:auto;padding:60px 24px 80px;color:#283d50}.rc-main h1{font-size:clamp(34px,5vw,64px);line-height:1.08;letter-spacing:-.035em;max-width:1000px;margin:18px 0 28px;color:#102b46}.rc-kicker{font:600 12px/1.6 Poppins,system-ui;letter-spacing:.14em;color:#0052a8;text-transform:uppercase}.rc-lead{font-size:clamp(18px,2vw,22px);line-height:1.65;max-width:870px;margin-bottom:30px}.rc-main h2{font-size:clamp(22px,3vw,30px);line-height:1.25;color:#173952}.rc-main p,.rc-main li{line-height:1.8}.rc-main img{max-width:100%;height:auto;border-radius:12px}.rc-button{display:inline-flex;align-items:center;min-height:48px;padding:13px 23px;background:#004997;color:#fff!important;border-radius:7px;font-weight:600;text-decoration:none;margin:0 12px 12px 0}.rc-columns{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;margin:60px 0}.rc-columns section h2:not(:first-child){margin-top:32px}.rc-checklist{padding:28px;background:#f0f5fa;border-left:4px solid #004997;border-radius:0 10px 10px 0}.rc-checklist li{padding-bottom:12px}.rc-services,.rc-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:40px 0}.rc-services article{padding:30px;border:1px solid #cbd8e3;border-radius:12px}.rc-services article:last-child{grid-column:1/-1;background:#f0f5fa}.rc-link{font-weight:600}.rc-reading{background:#f0f5fa;border-radius:12px;padding:32px;margin:40px 0}.rc-contact{padding:40px;background:#102b46;color:#e1edf8;border-radius:12px;margin-top:60px}.rc-contact h2{color:white}.rc-contact a{color:white}.rc-contact .rc-button{background:#1769bd}.rc-breadcrumb{font-size:14px;margin-bottom:30px}.rc-card{border:1px solid #cbd8e3;border-radius:12px;overflow:hidden}.rc-card img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:0}.rc-card>div{padding:24px}.rc-gallery{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:35px 0}.rc-gallery figcaption{font-size:14px;margin-top:10px}.rc-text{max-width:850px;margin:40px 0}@media(max-width:720px){.rc-main{padding:35px 20px 50px}.rc-columns,.rc-services,.rc-cards,.rc-gallery{grid-template-columns:1fr;gap:22px}.rc-columns{margin:35px 0}.rc-checklist,.rc-reading,.rc-services article,.rc-contact{padding:23px}.rc-services article:last-child{grid-column:auto}}
