.tour-intro{padding-block:72px 0;max-width:1000px}
.tour-intro h1{font-size:clamp(44px,6vw,78px)}
.tour-intro>p{max-width:700px}
.tour-intro .prose-lead{margin-bottom:22px}
.tour-download{margin:28px 0 40px}
.tour-download a{flex-wrap:wrap;gap:6px}
.tour-download span{font-size:13px;color:var(--muted);font-weight:400}
.tour-chapters{display:flex;flex-wrap:wrap;gap:14px 28px;border-block:1px solid var(--line);padding:23px 0;font-size:15px}
.tour-chapters a{text-decoration:none;padding-block:5px}
.tour-chapters a:hover{text-decoration:underline}
.tour-steps{max-width:1000px;padding-bottom:72px}
.tour-step{padding-top:72px;scroll-margin-top:28px}
.tour-step-copy{display:grid;grid-template-columns:50px minmax(0,1fr);gap:18px;max-width:860px}
.tour-number{font-size:42px;line-height:1.1;color:#39796f}
.tour-step h2{font-size:clamp(29px,3.4vw,42px);margin-bottom:18px}
.tour-step p{max-width:720px;line-height:1.7;margin-bottom:16px}
.tour-step .tour-note{font-size:14px;color:var(--muted)}
.tour-step figure{margin:22px 0 0}
.tour-step figure>a{display:block;border:1px solid var(--line);background:#f7faf9}
.tour-step img{display:block;width:100%;height:auto}
.tour-step figcaption{margin-top:12px;font-size:12px;color:var(--muted)}
.tour-close{background:var(--mint);padding-block:70px}
.tour-close>.wrap{max-width:1000px}
.tour-close p{max-width:630px}
.tour-close .tour-assurance{font-size:13px;margin:18px 0 0}
@media(max-width:600px){.tour-intro{padding-top:44px}.tour-intro h1{font-size:47px}.tour-chapters{gap:9px 20px;font-size:14px}.tour-step{padding-top:48px}.tour-step-copy{grid-template-columns:29px minmax(0,1fr);gap:12px}.tour-number{font-size:31px}.tour-step p{font-size:15px}.tour-step .tour-note{font-size:13px}.tour-step figure{margin-top:15px}.tour-steps{padding-bottom:48px}.tour-close{padding-block:52px}}
