.cpe-guide{margin:28px 0;padding:clamp(20px,4vw,40px);background:#fff;border:1px solid #e3e5eb;border-radius:24px}.cpe-guide h2{margin-top:0}.cpe-guide h3{margin:24px 0 12px}.cpe-guide p,.cpe-guide li{line-height:1.65}.cpe-guide code{overflow-wrap:anywhere}.cpe-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.cpe-step{min-width:0;padding:22px;border:1px solid #e3e5eb;border-radius:20px;background:#f7f8fa}.cpe-step figure{margin:18px 0 0}.cpe-step img{display:block;width:100%;max-width:360px;height:auto;margin:auto;border-radius:16px;border:1px solid #e4e6ec}.cpe-step figcaption{font-size:14px;color:#646a77;line-height:1.5;margin:12px auto 0;max-width:360px}.cpe-menu{width:100%;border-collapse:collapse}.cpe-menu th,.cpe-menu td{text-align:left;padding:14px 12px;border-bottom:1px solid #e3e5eb;vertical-align:top;overflow-wrap:anywhere}.cpe-menu th:first-child{width:29%}.cpe-note{padding:18px 20px;border-radius:16px;background:#f1f3f7}.cpe-nav{display:flex;gap:12px;flex-wrap:wrap}.cpe-nav a{padding:9px 14px;border:1px solid #dedfe5;border-radius:12px}@media(max-width:680px){.cpe-steps{grid-template-columns:1fr}.cpe-guide{padding:20px 16px;border-radius:20px}.cpe-menu th,.cpe-menu td{padding:12px 6px;font-size:14px}}