.cbh-guide{max-width:730px;margin:1.8rem auto;padding:clamp(16px,4vw,36px);box-sizing:border-box;background:#f4f7f1;border:1px solid #cbd9cb;color:#163d2c}.cbh-guide-header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #9caf9f;padding-bottom:.8rem;margin-bottom:1rem}.cbh-guide-header img{width:88px;height:auto;flex-shrink:0}.cbh-guide-kicker{letter-spacing:.11em;font-weight:700;font-size:.78rem}.cbh-guide h3{font-family:Georgia,serif;font-size:clamp(24px,4vw,38px);line-height:1.12;margin:0 0 .8rem;color:#163d2c}.cbh-guide ol{list-style:none;counter-reset:guide;margin:0;padding:0;display:grid;gap:9px}.cbh-guide li{counter-increment:guide;display:grid;grid-template-columns:30px 1fr;align-items:start;gap:.6rem;padding:.65rem .8rem;margin:0;background:#e4eee4;color:#163d2c;border-radius:4px}.cbh-guide li:before{content:counter(guide,decimal-leading-zero);font-weight:700;font-size:.8rem;margin-top:.1rem}.cbh-guide li.current{background:#006537;color:#fff}.cbh-guide li strong{display:block}.cbh-guide p{margin:.9rem 0 0;font-size:.92rem}.cbh-guide .here{font-size:.8em;font-weight:400}