.continuation-page [id]{scroll-margin-top:28px}
.continuation-page .journey-goals a{color:var(--ink);text-decoration:none}
.continuation-page .journey-goals p{font-size:14px;margin:0}
.continuation-page .journey-goals h3{font-size:22px}
.continuation-rates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:36px}
.continuation-rates article{min-width:0;border:1px solid var(--line);border-radius:12px;padding:28px}
.continuation-rates h3{font-size:20px}
.continuation-rates .journey-price{font-size:28px;margin:18px 0}
.continuation-price-list{margin:0}
.continuation-price-list>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;border-top:1px solid var(--line);padding:14px 0;font-size:16px}
.continuation-price-list dd{margin:0;white-space:nowrap;font-weight:700}
.continuation-price-list small{font-size:12px;color:var(--muted)}
.continuation-asahi{margin-top:36px;border-left:3px solid var(--accent);padding-left:24px;max-width:760px}
.continuation-asahi h3{font-size:24px;margin:12px 0}
.continuation-inline-price{margin-top:20px;font-size:17px}
.continuation-page .journey-detail+.journey-detail{margin-top:0;border-top:0}
.continuation-page .journey-detail summary{min-height:48px}
.continuation-page .journey-detail a{margin:0 0 20px}
.continuation-final{margin-top:48px}
.continuation-final .button{margin-top:26px}
.continuation-page .journey-price{overflow-wrap:anywhere}
@media(max-width:600px){.continuation-rates{grid-template-columns:1fr;gap:16px;margin-top:26px}.continuation-rates article{padding:22px 18px}.continuation-asahi{padding-left:18px}.continuation-rates .journey-price{font-size:26px}.continuation-page .journey-goals h3{font-size:21px}.continuation-inline-price strong{white-space:nowrap}}
