.guide{word-break:normal;max-width:760px}.guide h1{margin-bottom:14px;font-size:28px;line-height:1.45}.guide-by{color:var(--ink-2);margin-bottom:28px;font-size:13px;line-height:1.8}.guide-by a{color:inherit}.guide-lead p{margin:0 0 14px;font-size:17px;line-height:2}.guide-toc{background:var(--kinari);border-radius:8px;margin:28px 0 8px;padding:16px 20px}.guide-toc p{margin:0 0 6px;font-size:14px;font-weight:900}.guide-toc ol{margin:0;padding-left:1.4em;font-size:15px;line-height:1.9}.guide-toc a{color:var(--ink)}.guide-body{font-size:16.5px;line-height:2}.guide-body h2{border-left:5px solid var(--y);margin:52px 0 16px;padding-left:12px;font-size:22px;font-weight:900;line-height:1.5}.guide-body h3{margin:32px 0 10px;font-size:18px;font-weight:900;line-height:1.6}.guide-body p{margin:0 0 16px}.guide-body ul,.guide-body ol{margin:0 0 16px;padding-left:1.4em}.guide-body li{margin-bottom:6px}.guide-body table{border-collapse:collapse;width:100%;margin:16px 0 20px;font-size:14.5px;line-height:1.7}.guide-body th,.guide-body td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}@media (width<=759px){.guide-body table{font-size:13px}.guide-body th,.guide-body td{padding:8px 6px}}.guide-body th{background:var(--kinari);font-weight:700}.guide-body p:has(>img:only-child){margin:24px 0 0}.guide-body img{border-radius:8px;width:100%;height:auto;display:block}.guide-body p:has(>img:only-child)+p{color:var(--ink-2);margin:8px 0 24px;font-size:13px;line-height:1.75}.guide-cta{background:var(--kinari);border-radius:12px;margin-top:56px;padding:28px 22px}.guide-cta-title{margin:0 0 10px;font-size:20px;font-weight:900}.guide-cta p{font-size:15px;line-height:1.9}.guide-cta-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 16px;margin:16px 0 22px;font-size:14.5px;display:grid}.guide-cta-facts dt{color:var(--ink-2);font-size:12.5px}.guide-cta-facts dd{margin:0;font-weight:700}.guide-cta p.guide-cta-note{color:var(--ink-2);margin:-10px 0 20px;font-size:13px}.guide-cta .caveat{margin-top:18px}.guide-list{margin:8px 0 0;padding:0;list-style:none}.guide-list li{border-top:1px solid var(--line);padding:20px 0}.guide-list a{color:var(--ink);font-size:18px;font-weight:900;line-height:1.6}.guide-list p{margin:8px 0 0;font-size:14.5px;line-height:1.85}.guide-list .guide-list-date{color:var(--ink-2);font-size:13px}
