#guide-list{background:#fff;border:1px solid #d9ddce;border-radius:7px;position:sticky;top:16px;max-height:78vh;overflow:auto}#guide-list a{display:block;padding:11px 14px;border-bottom:1px solid #e9ecdf;text-decoration:none}#guide-list a[aria-current=true]{background:#e8eedf;box-shadow:inset 3px 0 #a98445}#guide-list small{display:block;color:#65725b;font-size:12px}#guide-detail{min-width:0;padding:26px;border:1px solid #d9ddce;border-radius:7px;background:#fff}.guide-plan{background:#eff2f5;border-left:3px solid #7791a1;padding:12px 17px;margin:20px 0;color:#415969;font-size:14px}.guide-plan ol{margin:5px 0;padding-left:22px}.guide-plan button{border:0;background:none;color:#315f49;font:inherit;text-align:left;padding:3px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.guide-section{margin:26px 0;scroll-margin-top:16px}.guide-section>h3{padding-bottom:8px;border-bottom:2px solid #a98445}.guide-explanation{margin:10px 0;padding:12px 15px;border:1px solid #d9ddce;border-radius:5px}.guide-explanation summary{color:#315f49}.guide-explanation .official{margin-top:15px}.guide-explanation .official-text{max-width:960px}.guide-data{margin-top:30px;border-top:1px solid #d9ddce}.guide-data h3{font-size:18px}.guide-empty{padding:18px}.guide-category{font-size:13px;color:#65725b}.guide-section:last-of-type{margin-bottom:18px}.guide-explanation .source{margin-bottom:5px}@media(max-width:800px){#guide-list{position:static;max-height:35vh}#guide-detail{padding:20px}.guide-plan{padding:10px 14px}}
