
.cr-page{background:#fff}.cr-page h1,.cr-page h2,.cr-page h3{font-family:Georgia,serif;font-weight:400}.cr-hero{background:linear-gradient(110deg,#081c2b 25%,#173f50);color:#fff;padding:86px 0 64px;position:relative;overflow:hidden}.cr-hero:after{content:"";position:absolute;width:500px;height:500px;border:1px solid #cbae7540;border-radius:50%;right:-250px;top:-130px;box-shadow:0 0 0 60px #cbae7506,0 0 0 120px #cbae7506;pointer-events:none}.cr-kicker{font:700 12px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;letter-spacing:.2em;color:#aa8246;margin:0 0 25px}.cr-hero .cr-kicker,.cr-close .cr-kicker{color:#dfbd7d}.cr-hero h1{font-size:clamp(40px,5vw,70px);line-height:1.08;margin:0 0 30px;max-width:850px}.cr-lead{max-width:800px;font-size:19px;line-height:1.8;color:#d9e2e7}.cr-lead strong{color:#f0d9ae}.cr-regions{display:flex;gap:24px;font-size:11px;letter-spacing:.22em;margin-top:40px;color:#dac08d}.cr-intro{display:grid;grid-template-columns:1fr 1.3fr;gap:64px;padding-block:65px}.cr-intro p{margin:0}.cr-intro p:first-child{font-size:23px;line-height:1.65}.cr-intro p:last-child{color:#586b78}.cr-benefits{background:#f5f4f0;padding:65px 0}.cr-benefits h2{font-size:clamp(30px,3.2vw,42px);margin:0 0 45px;line-height:1.2}.cr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 36px}.cr-grid article{border-top:1px solid #c9b68f;padding-top:20px}.cr-number{font-size:12px;letter-spacing:.15em;color:#967544}.cr-grid h3{font-size:25px;line-height:1.3;margin:15px 0}.cr-grid p,.cr-process p{font-size:15px;line-height:1.8;color:#536575;margin:0}.cr-process{padding-block:70px}.cr-process ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding:0;margin:35px 0 0;list-style:none}.cr-step{font:42px Georgia,serif;color:#b68b49}.cr-process h3{font-size:27px;margin:18px 0 12px}.cr-close{background:#0c2435;color:#fff;padding:70px 0 80px}.cr-close h2{font-size:clamp(34px,4vw,52px);line-height:1.15;margin:0 0 24px}.cr-close p:not(.cr-kicker){max-width:780px;color:#d3dee5;line-height:1.8;margin-bottom:32px}.cr-close .button{padding:16px 25px}
@media(max-width:1000px){.cr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-process ol{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-intro{gap:30px}}
@media(max-width:600px){.cr-hero{padding:50px 0}.cr-intro,.cr-grid,.cr-process ol{grid-template-columns:1fr}.cr-intro{padding-block:40px}.cr-benefits,.cr-process,.cr-close{padding-block:45px}.cr-grid{gap:30px}.cr-lead{font-size:17px}.cr-intro p:first-child{font-size:21px}.cr-process ol{gap:30px}}
