.design-v2 .seo-home-intro{padding-block:32px 40px}
.design-v2 .seo-home-intro h1{max-width:980px;font-size:clamp(24px,2.7vw,34px);line-height:1.25;letter-spacing:-.6px;margin:12px 0 16px;overflow-wrap:break-word}
.design-v2 .seo-home-intro>p{max-width:980px;font-size:15px;line-height:1.8;color:#53675d;margin:0}
.design-v2 .seo-topic-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.design-v2 .seo-topic-links a{display:inline-flex;align-items:center;gap:8px;border:1px solid #d7dfcf;border-radius:8px;padding:10px 13px;font-size:13px;line-height:1.45;white-space:normal}
.design-v2 .seo-topic-links a:hover{background:#e9eee1}
.design-v2 .seo-topic-links a:focus-visible,.design-v2 .seo-breadcrumb a:focus-visible{outline:2px solid #947540;outline-offset:3px}
.design-v2 .seo-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-top:24px;font-size:13px;color:#53675d}
.design-v2 .seo-breadcrumb span{overflow-wrap:anywhere}
.design-v2 .benefit h3{font-size:23px;line-height:1.2;margin-block:24px 12px}
@media(max-width:1370px){.design-v2 .benefit h3{font-size:22px}}
@media(max-width:550px){.design-v2 .seo-home-intro{padding-top:28px}.design-v2 .seo-home-intro h1{letter-spacing:-.7px}.design-v2 .seo-home-intro>p{font-size:15px}.design-v2 .seo-topic-links{gap:8px}.design-v2 .seo-topic-links a{font-size:12px;max-width:100%}}
