.guide-lead{font-size:1.125rem;line-height:1.75}.guide-source{font-size:.8125rem;color:#526975;line-height:1.65}.guide-cta,.guide-news,.guide-case,.guide-urgent{padding:24px;margin:28px 0;border:1px solid #d6e7df;border-radius:14px;background:#f3f9f6}.guide-cta h2,.guide-news h2,.guide-urgent h2{margin-top:0}.guide-urgent{background:#fff9ed;border-color:#e6c985}.guide-case{background:#f3f7fb;border-color:#d4e1ed}.guide-step{font-size:.75rem;letter-spacing:.07em;color:#07578f}.guide-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.guide-pair>section{padding:20px;border:1px solid #dbe5e7;border-radius:12px}.guide-pair h3{font-size:1.125rem}.guide-index{display:flex;flex-wrap:wrap;gap:8px 20px;padding:18px 0;border-block:1px solid #dbe5e7}.guide-index a{font-size:.875rem;text-decoration:underline;text-underline-offset:4px}.guide-statistics{margin:36px 0}.guide-year{padding:16px 0;border-bottom:1px solid #dbe5e7}.guide-year summary{cursor:pointer;list-style:none}.guide-year summary::-webkit-details-marker{display:none}.guide-year-heading{display:flex;justify-content:space-between;gap:16px;align-items:center}.guide-year-heading small{display:block;font-size:.8125rem;color:#526975;font-weight:400}.guide-year-heading strong{font-size:1.75rem;color:#07578f}.guide-bar-track{display:block;height:14px;border-radius:8px;background:#e7edf0;margin:12px 0;overflow:hidden}.guide-bar-track>span{display:block;height:100%;background:#07578f;border-radius:8px}.guide-year:last-child .guide-bar-track>span{background:#118558}.guide-year-hint{font-size:.75rem;color:#526975}.guide-year[open] .guide-year-hint{display:none}.guide-checklist li{padding-block:7px}.guide-scenario{border:1px solid #dbe5e7;border-radius:10px;margin:12px 0}.guide-scenario summary{padding:18px;cursor:pointer;line-height:1.5;font-weight:600}.guide-scenario>div{padding:0 18px 12px}.guide-channel{border-left:3px solid #11a66a;padding-left:20px;margin:26px 0}.store-record [id]{scroll-margin-top:190px}.guide-pair .store-list-card h2{font-size:1.375rem;line-height:1.4}@media(max-width:650px){.guide-pair{grid-template-columns:1fr}.guide-cta,.guide-news,.guide-case,.guide-urgent{padding:18px}.guide-year-heading strong{font-size:1.5rem}}
