.research-intro{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(32px,7vw,100px);align-items:start;padding-block:40px;border-block:1px solid #ddd5ea;scroll-margin-top:120px}
.research-intro-copy h2{font-size:clamp(38px,5vw,68px);line-height:1.04;letter-spacing:-.055em;margin:18px 0 24px;overflow-wrap:break-word}
.research-intro-copy>p{font-size:18px;line-height:1.7;max-width:46ch;margin-bottom:28px}
.research-intro-copy small{display:block;line-height:1.6;margin-top:18px;color:#625c70;max-width:52ch}
.research-intro-path ol{list-style:none;margin:24px 0 0;padding:0}
.research-intro-path li{display:flex;align-items:start;gap:20px;padding:20px 0;border-bottom:1px solid #e4deeb}
.research-intro-path li>span{color:#6325e9;font-size:14px;font-weight:700;padding-top:5px;flex-shrink:0}
.research-intro-path h3{font-size:22px;letter-spacing:-.025em;margin:0 0 8px}
.research-intro-path li p{margin:0;line-height:1.6;color:#625c70}
.research-intro-note{font-size:13px;line-height:1.7;color:#625c70;margin:24px 0 0}
@media(max-width:760px){.research-intro{grid-template-columns:1fr;gap:32px;padding-block:32px}.research-intro-copy h2{font-size:clamp(36px,10vw,52px)}.research-intro-copy>p{font-size:16px}.research-intro-copy .button{max-width:100%;white-space:normal}}
