.ida-story{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);align-items:center;margin:64px 0;background:#faf7f1;border-radius:22px;padding:clamp(24px,4vw,48px)}
.ida-story h2,.ida-how h2,.ida-faq h2{font-size:clamp(25px,3vw,36px);line-height:1.2;color:#302820;margin:12px 0 20px}
.ida-story p,.ida-how p,.ida-faq p{font-size:16px;line-height:1.75;color:#625b54}
.ida-eyebrow{color:#c94e0b;font-size:12px;font-weight:750;letter-spacing:2px}
.ida-story figure{margin:0;min-width:0}.ida-story figure img{display:block;width:100%;height:auto;border-radius:16px}.ida-story figcaption{font-size:12px;line-height:1.5;color:#74695e;margin-top:10px}
.ida-story .bp-section-action__button{display:inline-flex;margin-top:12px}.ida-how{margin:64px 0}.ida-how-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:0;list-style:none;margin:28px 0}
.ida-how-grid li{border:1px solid #ece3d8;border-radius:16px;padding:26px;background:#fff}.ida-how-grid li>span{color:#cc510b;font-size:30px;font-weight:750}.ida-how h3{font-size:19px;line-height:1.35;margin:16px 0 10px}.ida-how p{margin:0}
.ida-faq{max-width:900px;margin:64px auto}.ida-faq details{padding:20px 0;border-bottom:1px solid #e8e0d6}.ida-faq summary{cursor:pointer;font-size:17px;font-weight:650;color:#302820}.ida-faq summary:focus-visible{outline:2px solid #cc510b;outline-offset:6px}.ida-faq p{margin:14px 0 0}
@media(max-width:767px){.ida-story{grid-template-columns:1fr;margin:36px 0;padding:22px;gap:24px}.ida-story-reverse figure{order:2}.ida-how{margin:36px 0}.ida-how-grid{grid-template-columns:1fr;gap:14px}.ida-faq{margin:36px 0}.ida-how-grid li{padding:22px}}
