
.le-hero{padding:clamp(82px,9vw,130px) 0 clamp(62px,7vw,100px);background:var(--color-paper)}
.le-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.75fr);gap:clamp(44px,8vw,110px);align-items:end}
.le-hero h1{font-family:var(--font-display);font-size:clamp(4rem,8vw,8rem);font-weight:400;line-height:.88;margin:.45rem 0 0}
.le-hero p,.le-intro p,.le-note p{line-height:1.75;color:#5f5a54}
.le-intro{padding:42px 0;border-top:1px solid #ded8cf;border-bottom:1px solid #ded8cf}.le-intro p{max-width:850px;margin:0 auto;text-align:center}
.le-section{padding:clamp(60px,8vw,110px) 0}.le-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(42px,6vw,84px) clamp(28px,4vw,56px)}
.le-card__image{display:block;background:#eee7dc;overflow:hidden}.le-card__image img{display:block;width:100%;aspect-ratio:1.18/1;object-fit:contain;transition:transform .5s ease}.le-card__image:hover img{transform:scale(1.015)}
.le-card__body{padding:24px 2px 0}.le-card h2{font-family:var(--font-display);font-size:clamp(2rem,3.2vw,3.15rem);font-weight:400;line-height:1;margin:.35rem 0 1rem}.le-meta{line-height:1.7;color:#625d56;margin:0}
.le-buy{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding-top:20px;border-top:1px solid #ded8cf}.le-buy strong{font-family:var(--font-display);font-size:2rem;font-weight:500}
.le-note{padding:clamp(72px,9vw,125px) 0;background:var(--color-paper);text-align:center}.le-note .site-shell{max-width:850px}.le-note h2{font-family:var(--font-display);font-size:clamp(2.7rem,5vw,5rem);font-weight:400;line-height:.98;margin:.5rem 0 1.3rem}.le-note .text-link{display:inline-block;margin-top:18px}
@media(max-width:780px){.le-hero__grid,.le-grid{grid-template-columns:1fr}.le-grid{gap:58px}.le-buy{align-items:flex-end}.le-hero h1{font-size:clamp(3.8rem,18vw,6rem)}}
