.tf-story{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.tf-story img{display:block;width:100%;height:auto}.tf-story a:has(img){display:block}.tf-story li{margin-bottom:16px;line-height:1.7}.tf-story h2{font-size:clamp(30px,3.1vw,48px)}.tf-intro{max-width:850px}.detail-sections{flex-wrap:wrap}.tf-story .caption{display:block;margin-top:12px}@media(max-width:800px){.tf-story{grid-template-columns:1fr;gap:26px}.tf-story h2{font-size:30px}}
