.scenario-page{max-width:1100px}.scenario-breadcrumb{font-size:13px;color:#6b695f;display:flex;gap:8px;margin:12px 0 35px}.scenario-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:55px;padding:10px 0 55px}.scenario-hero h1{font-size:clamp(33px,4.6vw,53px);letter-spacing:-.065em;line-height:1.3;margin:18px 0 23px;text-wrap:balance}.scenario-hero p,.scenario-method p,.scenario-faq p{font-size:16px;line-height:1.95;color:#62665b}.scenario-hero>div>p{margin-bottom:26px}.scenario-cta{display:inline-flex;gap:12px;align-items:center;justify-content:center;min-height:50px;border-radius:8px;background:#315e4b;color:#fff;padding:13px 20px;font-size:15px;font-weight:700;text-decoration:none}.scenario-sample{display:inline-flex;min-height:44px;align-items:center;margin:12px 0 0 17px;color:#315e4b;font-size:14px}.scenario-example{background:#edf0e5;border:1px solid #d8ddcc;border-radius:14px;padding:28px;align-self:start}.scenario-example>span{font-size:12px;color:#5c715a}.scenario-example h2{font-size:23px;margin:20px 0 16px;line-height:1.4;letter-spacing:-.04em}.scenario-example small{display:block;margin-top:24px;padding-top:20px;border-top:1px solid #d0d7c5;font-size:13px;line-height:1.9;color:#65705f}.scenario-method,.scenario-faq,.scenario-next{border-top:1px solid #deddd4;padding:38px 0}.scenario-method h2,.scenario-faq h2,.scenario-next h2{font-size:26px;letter-spacing:-.045em;line-height:1.4;margin:0 0 25px}.scenario-method ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:30px 44px}.scenario-method li{display:flex;gap:20px}.scenario-number{font-family:Georgia,serif;font-size:28px;color:#75856a}.scenario-method h3{font-size:18px;line-height:1.5;margin:3px 0 10px}.scenario-method p{margin:0}.scenario-faq details{padding:17px 0;border-top:1px solid #e4e2d9}.scenario-faq summary{cursor:pointer;font-size:16px;font-weight:600;min-height:32px}.scenario-faq p{margin:13px 0 0}.scenario-next nav{display:flex;gap:18px;flex-wrap:wrap;margin-top:25px}.scenario-next nav a{display:inline-flex;min-height:44px;align-items:center;font-size:14px;color:#315e4b}.scenario-page h1,.scenario-page h2,.scenario-page h3{overflow-wrap:anywhere}.scenario-guide-links{display:flex;flex-wrap:wrap;gap:10px;padding:15px 0 0;border-top:1px solid #d8ddcc;margin-top:16px}.scenario-guide-links a{font-size:13px;min-height:40px;padding:9px 12px;border:1px solid #cbd3c2;border-radius:6px;color:#315e4b;background:#ffffff70;text-decoration:none}.scenario-guide-links a:hover{background:white}.scenario-page a:focus-visible,.scenario-page summary:focus-visible{outline:3px solid #af663d;outline-offset:4px}
@media(max-width:700px){.scenario-hero{grid-template-columns:1fr;gap:28px;padding-bottom:35px}.scenario-breadcrumb{margin-bottom:22px}.scenario-hero h1{font-size:35px}.scenario-example{padding:24px}.scenario-method ol{grid-template-columns:1fr;gap:26px}.scenario-method li{gap:16px}.scenario-sample{margin-left:0;display:flex}.scenario-cta{width:100%}.scenario-method,.scenario-faq,.scenario-next{padding:30px 0}.scenario-guide-links{flex-direction:column}.scenario-guide-links a{min-height:44px}}

.scenario-check-date{font-size:13px;line-height:1.9;color:#62665b;margin:26px 0}.scenario-check-date a{display:inline-flex;align-items:center;min-height:40px}.scenario-method>p,.scenario-example>p{font-size:16px;line-height:1.95}.scenario-method>p a{display:inline-flex;align-items:center;min-height:44px}
