.hero-copy .hero-text.hero-new-copy{margin-top:12px}
.hero-copy .hero-hint{font-size:14px;line-height:1.55;max-width:530px}
.index-copy .index-new-list{padding-left:20px;margin:16px 0 18px;line-height:1.6}
.index-copy .index-new-list li{margin:6px 0}
.choice-grid.home-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.home-path{display:flex;flex-direction:column;height:auto;min-width:0}
.home-path-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px}
.home-path-heading h3{margin:18px 0 0}
.home-path-heading strong{font-size:26px;color:#e3562b;white-space:nowrap}
.home-path p{margin:20px 0 0;line-height:1.6}
.home-path ul{padding-left:19px;margin:18px 0 25px;line-height:1.6}
.home-path li{margin:7px 0}
.home-path .home-path-note{margin:0 0 20px;font-size:13px}
.home-path .choice-link{display:block;margin-top:auto;padding-top:18px;color:inherit;text-decoration:none;border-top:1px solid #e5d8ce;font-weight:700}
.home-path .choice-link:hover,.home-path .choice-link:focus-visible{color:#e3562b;text-decoration:underline;text-underline-offset:5px}
.method-layout>div:first-child>p:not(.eyebrow){max-width:500px;line-height:1.7}
.home-faq{background:#fffaf5}
.home-faq h2{font:700 clamp(32px,3.8vw,48px)/1.15 Satoshi,Arial,sans-serif;letter-spacing:-.035em;margin:18px 0 32px}
.home-faq-list{max-width:900px;margin-bottom:32px}
.home-faq details{border-bottom:1px solid #ded1c7;padding:21px 0}
.home-faq summary{font-weight:700;cursor:pointer;line-height:1.4}
.home-faq details p{line-height:1.7;max-width:780px}
@media(max-width:700px){.choice-grid.home-path-grid{grid-template-columns:1fr}.home-path-heading{align-items:flex-start}.home-path-heading strong{font-size:22px}.hero-copy .hero-hint{font-size:13px}}
