.lp{max-width:1080px;margin:0 auto;padding:18px 22px 40px}
.crumbs{font-size:13px;color:var(--muted);margin-bottom:10px}.crumbs a{color:var(--muted)}
.lp-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:26px;align-items:center;padding:18px 0 26px}
.lp-hero h1{font-family:var(--serif);font-weight:500;font-size:clamp(34px,4.6vw,56px);line-height:1.05;margin:0 0 12px}
.lp-cards{position:relative;height:clamp(280px,36vw,420px)}
.lp-cards .c{position:absolute;width:50%;top:4%;filter:drop-shadow(0 16px 24px rgba(40,30,15,.25))}.lp-cards .c svg{width:100%;height:auto;display:block}
.lp-cards .c:nth-child(1){left:8%;transform:rotate(-6deg)}.lp-cards .c:nth-child(2){left:42%;transform:rotate(5deg)}
.lp-sec{max-width:760px;margin:0 auto;padding:14px 0}.lp-sec h2,.lp-cta h2,.lp-more h2,.lp-faq h2{font-family:var(--serif);font-weight:500;font-size:clamp(26px,3vw,34px);margin:0 0 8px}
.lp-sec p{font-size:16.5px;line-height:1.7;color:#3f3a33;margin:0}
.lp-faq{padding:20px 0}.lp-cta{text-align:center;background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:30px;margin:20px auto;max-width:760px}
.lp-more{max-width:760px;margin:20px auto;display:flex;flex-wrap:wrap;gap:8px}.lp-more h2{width:100%}
.lp-more a{border:1px solid var(--line);background:#fff;border-radius:99px;padding:8px 14px;text-decoration:none;font-size:14px}
@media (max-width:820px){.lp-hero{grid-template-columns:1fr}.lp-cards{height:300px}}
