.rl-breadcrumb,.rl-hero,.rl-list,.rl-next,.rl-footer{padding-left:max(5.2vw,24px);padding-right:max(5.2vw,24px)}
.rl-breadcrumb{padding-top:28px;font-size:11px;color:#42516a;display:flex;gap:10px}.rl-breadcrumb a{text-decoration:underline;text-underline-offset:3px}
.rl-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);gap:8vw;padding-top:65px;padding-bottom:80px;border-bottom:1px solid #d9e2ec}
.rl-hero h1{font-size:clamp(58px,6vw,88px);line-height:1.02;margin:20px 0 24px}.rl-hero h1 em,.rl-list h2 em,.rl-next h2 em{color:#1c55fb}
.rl-hero p{max-width:660px;color:#42516a;font-size:15px;line-height:1.8;margin-bottom:28px}
.rl-hero aside{background:#edf7fc;border:1px solid #d9e2ec;padding:27px 30px;align-self:center}.rl-hero aside>span{font-size:9px;letter-spacing:1.2px;color:#42516a;font-weight:700;display:block;margin-bottom:12px}.rl-hero aside>a{display:grid;grid-template-columns:38px 1fr auto;gap:8px;align-items:center;border-top:1px solid #c9ddeb;padding:14px 0;font-size:13px}.rl-hero aside>a b{font-size:10px;color:#1c55fb}.rl-hero aside>a>span{color:#1c55fb}.rl-hero aside>a:hover{text-decoration:underline;text-underline-offset:4px}
.rl-list{padding-top:82px;padding-bottom:100px}.rl-list-intro{display:flex;justify-content:space-between;align-items:end;gap:30px}.rl-list h2{font-size:clamp(45px,4.4vw,63px);margin-top:15px}.rl-list-intro>p{max-width:340px;font-size:13px;line-height:1.7;color:#42516a}
.rl-controls{display:flex;gap:25px;align-items:end;justify-content:space-between;border-bottom:1px solid #d9e2ec;margin-top:45px}.rl-controls label{flex:0 0 265px}.rl-controls input{width:100%;border:1px solid #d9e2ec;background:#fff;height:43px;padding:0 13px;font-size:12px;margin-bottom:13px}.rl-filters{display:flex;gap:18px;overflow:auto;scrollbar-width:thin}.rl-filters button{white-space:nowrap;font-size:11px;padding:13px 0 18px;position:relative;color:#42516a}.rl-filters button.active{color:#0e1e34;font-weight:700}.rl-filters button.active:after{content:'';position:absolute;left:0;right:0;bottom:0;height:2px;background:#1c55fb}
.rl-result{font-size:10px;color:#42516a;margin:18px 0}.rl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rl-card{border:1px solid #d9e2ec;min-height:280px;background:#fff}.rl-card>a{height:100%;display:flex;flex-direction:column;padding:23px 22px}.rl-card:hover{background:#edf7fc;border-color:#9cc2ea}.rl-card-top,.rl-card-bottom{display:flex;justify-content:space-between;gap:10px}.rl-card-top{font-size:9px;letter-spacing:.65px;color:#1c55fb;font-weight:700}.rl-card-top>span:last-child{font-size:18px;line-height:1}.rl-card h2{font:400 27px/1.13 var(--serif);letter-spacing:-.45px;margin:23px 0 12px}.rl-card p{font-size:12px;color:#42516a;line-height:1.65;margin-bottom:28px}.rl-card-bottom{margin-top:auto;border-top:1px solid #d9e2ec;padding-top:14px;font-size:10px}.rl-card-bottom>span:first-child{font-weight:700;color:#1c55fb}.rl-card-bottom>span:last-child{color:#42516a}.rl-empty{padding:35px;background:#edf7fc;font-size:14px;text-align:center}
.rl-next{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding-top:75px;padding-bottom:80px;background:#edf7fc}.rl-next h2{font-size:clamp(45px,4.5vw,63px);margin-top:17px}.rl-next>div:last-child{align-self:end}.rl-next p{font-size:14px;color:#42516a;line-height:1.8;max-width:460px;margin-bottom:25px}
.rl-footer{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:35px;background:#0e1e34;color:#fff;padding-top:65px;padding-bottom:70px}.rl-footer>div{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.rl-footer .brand{font-size:22px;line-height:1.1}.rl-footer p{font-size:12px;color:#b6c6df;margin-top:14px}.rl-footer strong{font-size:10px;letter-spacing:1px;text-transform:uppercase;margin-bottom:12px}.rl-footer a:not(.brand){font-size:11px;color:#d9e6f6}.rl-footer a:hover{text-decoration:underline;text-underline-offset:4px}
@media(max-width:1100px){.rl-controls{flex-direction:column;align-items:stretch;gap:4px}.rl-controls label{flex:auto}.rl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.rl-hero{grid-template-columns:1fr;gap:35px}.rl-hero aside{align-self:stretch}.rl-list-intro{flex-direction:column;align-items:start}.rl-next{gap:25px}.rl-footer{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.rl-breadcrumb,.rl-hero,.rl-list,.rl-next,.rl-footer{padding-left:22px;padding-right:22px}.rl-hero{padding-top:40px;padding-bottom:55px}.rl-hero h1{font-size:53px}.rl-hero p{font-size:12px}.rl-hero aside{padding:20px}.rl-list{padding-top:55px;padding-bottom:65px}.rl-list h2,.rl-next h2{font-size:43px}.rl-list-intro>p,.rl-next p{font-size:12px}.rl-controls{margin-top:30px}.rl-filters{gap:17px}.rl-filters button{font-size:10px}.rl-grid{grid-template-columns:1fr}.rl-card{min-height:225px}.rl-card h2{font-size:27px}.rl-next{grid-template-columns:1fr;padding-top:55px;padding-bottom:55px}.rl-footer{grid-template-columns:repeat(2,1fr);gap:35px 18px;padding-top:55px}.rl-footer>div:first-child{grid-column:1/-1}}
