.ifa28-discovery{display:flex;align-items:center;justify-content:space-between;gap:48px;margin:64px auto;padding:40px 60px;max-width:1440px;border-block:1px solid #ded5c9;color:#20201b;background:#fff;scroll-margin-top:140px;font-family:inherit}
.ifa28-discovery-copy{max-width:760px}
.ifa28-discovery h2{margin:0 0 18px;font-size:clamp(30px,3vw,44px);line-height:1.15;font-weight:400;letter-spacing:normal;color:#806641}
.ifa28-discovery p{margin:0 0 12px;font-size:17px;line-height:1.65;letter-spacing:normal;color:#302c25}
.ifa28-discovery-copy p:last-child{margin-bottom:0}
.ifa28-discovery-actions{display:flex;flex-direction:column;align-items:center;gap:16px;flex-shrink:0}
.ifa28-discovery .ifa28-discovery-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 28px;border:1px solid #bb9a67;border-radius:30px;background:#bb9a67;color:#161611;text-decoration:none;text-align:center;font-size:16px;line-height:1.4;font-weight:600;letter-spacing:normal}
.ifa28-discovery .ifa28-discovery-button:hover{background:#a98a59;border-color:#a98a59;color:#161611}
.ifa28-discovery .ifa28-discovery-link{color:#302c25;text-decoration:underline;text-underline-offset:4px;font-size:16px;line-height:1.5}
.ifa28-discovery a:focus-visible{outline:3px solid #806641;outline-offset:4px}
.ifa28-discovery-actions p{font-size:14px;line-height:1.5;margin:0;text-align:center}
@media(max-width:991px){.ifa28-discovery{gap:28px;padding:32px 24px;margin:40px 15px;flex-direction:column;align-items:flex-start;scroll-margin-top:110px}.ifa28-discovery-actions{align-items:flex-start}.ifa28-discovery-actions p{text-align:left}}
@media(prefers-reduced-motion:reduce){.ifa28-discovery a{transition:none}}
