.jl-promo,.jl-legal{box-sizing:border-box;font-family:Georgia,serif}.jl-promo{max-width:1080px;margin:clamp(30px,5vw,72px) auto;padding:0 18px}.jl-promo a{display:grid;grid-template-columns:minmax(90px,30%) 1fr;align-items:center;gap:clamp(14px,4vw,48px);background:#f7f1e9;color:#302724;text-decoration:none;border-block:1px solid #cdbeb1}.jl-promo img{width:100%;aspect-ratio:1.6;object-fit:cover;display:block}.jl-promo span{padding:12px 20px 12px 0}.jl-promo small,.jl-promo b{display:block;font:600 .66rem/1.35 system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#793e45}.jl-promo strong{display:block;font:normal clamp(1.2rem,3vw,2.65rem)/1.08 Georgia,serif;margin:.45em 0}.jl-promo.jl-feature a{grid-template-columns:1fr 1fr}.jl-legal{display:block;grid-column:1/-1;flex-basis:100%;max-width:1200px;margin:1.4rem auto 0;padding:1.4rem 20px;border-top:1px solid #bdaea2;font:400 .8rem/1.55 system-ui,sans-serif;color:inherit}.jl-legal strong{font-weight:600}.jl-legal a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.jl-legal p{margin:.3rem 0}@media(max-width:600px){.jl-promo.jl-feature a{grid-template-columns:1fr}.jl-promo.jl-feature span{padding:0 18px 18px}.jl-promo.jl-feature img{max-height:220px}.jl-legal{padding:1rem 12px}}
