.hub-guide{max-width:880px;margin:28px auto 8px;padding:24px 22px;background:#FFFFFF;border:1.5px solid #E6D7C8;border-radius:18px;color:#2C221E;line-height:1.75;font-size:15.5px;box-sizing:border-box}
.hub-guide h2{font-size:20px;font-weight:800;margin:0 0 12px;letter-spacing:-0.02em}
.hub-guide h3{font-size:16.5px;font-weight:800;margin:22px 0 8px;padding-left:10px;border-left:4px solid #E8A87C}
.hub-guide p{margin:0 0 10px}
.hub-guide .hg-lead{background:#FFF6EE;border-radius:12px;padding:12px 14px;font-weight:600}
.hub-guide ul{margin:0 0 12px;padding-left:20px}
.hub-guide li{margin:4px 0}
.hub-guide .hg-faq dt{font-weight:700;margin-top:12px}
.hub-guide .hg-faq dd{margin:4px 0 0 0;padding-left:14px;border-left:2px solid #F0E3D6}
.hub-guide .hg-src-h{font-size:15px;margin-top:24px}
.hub-guide ul.src{font-size:13.5px;color:#6B5A50;word-break:break-all}
.hub-guide ul.src a{color:#6B5A50}
.hub-guide .hg-note{font-size:13px;color:#8A776B;margin-top:14px}
@media (max-width:600px){.hub-guide{margin:20px 12px 8px;padding:18px 15px;font-size:15px}.hub-guide h2{font-size:18px}}
