body.rl-public .rl-logo-text{width:auto;min-width:190px;height:auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;color:#3a1d08;text-decoration:none;line-height:.84}
body.rl-public .rl-logo-text span:first-child{font:600 2rem/1 Georgia,"Times New Roman",serif;letter-spacing:.015em}
body.rl-public .rl-logo-text span:last-child{margin-left:32px;font:italic 500 1.35rem/1 Georgia,"Times New Roman",serif;letter-spacing:.06em}
body.rl-public .rl-footer .rl-logo-text{min-width:0;align-items:flex-start}
body.rl-public .rl-header .rl-wrap{min-height:112px}body.rl-public .rl-nav{gap:32px}body.rl-public .rl-nav a{white-space:nowrap}
body.rl-public .rl-hero{min-height:620px;padding:36px 0 28px}body.rl-public .rl-hero-grid{min-height:545px;grid-template-columns:minmax(430px,.9fr) minmax(520px,1.1fr);align-items:center;gap:40px}body.rl-public .rl-hero-copy{align-self:center}
body.rl-public .rl-hero h1{max-width:760px;margin:0 0 38px;font:500 clamp(3.25rem,5.2vw,5.65rem)/1.02 Georgia,"Times New Roman",serif;letter-spacing:-.045em;color:#2c1607}
body.rl-public .rl-art-space{min-height:500px;border:0;background:transparent;display:flex;align-items:flex-start;justify-content:flex-end;overflow:visible}body.rl-public .rl-art-space img{display:block;width:min(710px,100%);max-height:525px;object-fit:contain;object-position:right top;filter:drop-shadow(0 18px 18px rgba(55,27,7,.2))}
body.rl-public .rl-hero-actions{margin-top:0}body.rl-public .rl-trust{margin-top:30px}body.rl-public .rl-trust span{font-weight:700}
body.rl-public .rl-faq{padding:74px 0}body.rl-public .rl-faq header{margin-bottom:27px}body.rl-public .rl-faq h2{margin:4px 0 0;font:500 2.55rem/1.1 Georgia,serif}body.rl-public .rl-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}
body.rl-public .rl-faq details{border:1px solid rgba(112,69,25,.24);border-radius:8px;background:rgba(255,250,237,.72);overflow:hidden}body.rl-public .rl-faq summary{position:relative;padding:18px 48px 18px 19px;list-style:none;cursor:pointer;color:#3c220e;font-weight:800}body.rl-public .rl-faq summary::-webkit-details-marker{display:none}body.rl-public .rl-faq summary:after{content:"+";position:absolute;right:18px;top:13px;font:500 1.5rem Georgia,serif}body.rl-public .rl-faq details[open] summary:after{content:"−"}body.rl-public .rl-faq details p{margin:0;padding:0 19px 19px;color:#675544;line-height:1.6}
@media(max-width:1200px){body.rl-public .rl-nav{gap:17px}body.rl-public .rl-hero-grid{grid-template-columns:1fr 1fr}body.rl-public .rl-hero h1{font-size:clamp(3rem,5.5vw,4.6rem)}}
@media(max-width:900px){body.rl-public .rl-header .rl-wrap{min-height:92px}body.rl-public .rl-logo-text{min-width:150px}body.rl-public .rl-logo-text span:first-child{font-size:1.55rem}body.rl-public .rl-logo-text span:last-child{margin-left:20px;font-size:1.05rem}body.rl-public .rl-hero-grid{grid-template-columns:1fr}body.rl-public .rl-hero{min-height:auto;padding-top:48px}body.rl-public .rl-hero-grid{min-height:0}body.rl-public .rl-art-space{min-height:330px;justify-content:center}body.rl-public .rl-art-space img{max-height:360px;object-position:center}body.rl-public .rl-faq-grid{grid-template-columns:1fr}}
@media(max-width:620px){body.rl-public .rl-hero h1{font-size:2.75rem}body.rl-public .rl-art-space{min-height:250px}body.rl-public .rl-art-space img{max-height:280px}}