.info-landing{overflow:hidden}.info-hero__grid>*{min-width:0}.info-breadcrumbs{padding-top:18px}.info-hero{padding:24px 0 70px;background:#f3f6f2}.info-hero__grid{display:grid;grid-template-columns:1fr minmax(400px,.9fr);gap:58px;align-items:center}.info-hero h1{margin:10px 0 20px;font:clamp(2.7rem,5vw,4.7rem)/1.04 var(--serif);letter-spacing:-.04em}.info-hero p{max-width:650px;margin:0 0 28px;color:var(--muted);font-size:18px;line-height:1.65}.info-hero figure{height:390px;margin:0;overflow:hidden;border-radius:16px;background:#e4ebe4;box-shadow:0 20px 45px rgba(16,23,19,.12)}.info-hero img{width:100%;height:100%;object-fit:cover}.info-section{padding:76px 0}.info-section.is-soft{background:#f3f6f2}.info-section__inner{max-width:1120px}.info-section__inner>h2,.info-section__inner>h3,.info-section__inner>p,.info-section__inner>ul,.info-section__inner>ol{max-width:860px}.info-section__inner>.iman-block{width:100%!important;max-width:none!important;margin-inline:0!important;padding-block:42px}.info-section__inner>.iman-block:first-child{padding-top:0}.info-section__inner>.iman-block:last-child{padding-bottom:0}.info-section h2{max-width:760px;margin:0 0 26px;font:clamp(2rem,3.8vw,3rem)/1.1 var(--serif);letter-spacing:-.03em}.info-section h3{margin:26px 0 8px;font-size:20px}.info-section__inner>p,.info-section__inner>ul>li{color:var(--muted);font-size:17px;line-height:1.68}.info-section__inner>ul{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 26px;padding:0;list-style:none}.info-section__inner>ul>li{position:relative;padding:15px 16px 15px 44px;border:1px solid #dce4dc;border-radius:8px;background:#fff}.info-section__inner>ul>li:before{content:'✓';position:absolute;left:16px;color:var(--green);font-weight:850}.info-section em{display:block;padding:18px 20px;border-left:4px solid var(--green);background:#eaf6ee;color:#32483d;font-style:normal}.info-section>div>p:has(>strong:first-child){padding:16px 18px;border-left:3px solid var(--green);background:#fff}@media(max-width:800px){.info-hero__grid{grid-template-columns:1fr}.info-hero figure{order:-1;height:320px}}@media(max-width:620px){.info-breadcrumbs{padding-top:10px}.info-hero{padding:16px 0 44px}.info-hero__grid{gap:25px}.info-hero figure{height:225px}.info-hero h1{font-size:clamp(2.25rem,10.5vw,3.2rem)}.info-hero p{font-size:16px}.info-hero .button{width:100%;justify-content:center}.info-section{padding:52px 0}.info-section h2{font-size:2rem}.info-section__inner>p,.info-section__inner>ul>li{font-size:16px}.info-section__inner>ul{grid-template-columns:1fr}}