.category-guide{--guide-surface:#fff;--guide-item:#f6f1fd;--guide-title:#6a35b8;--guide-question:#4b2593;max-width:1100px;margin:56px auto 8px;padding:28px 32px;background:var(--guide-surface);border-radius:28px;box-shadow:0 6px 24px #3c1e6e1a;color:var(--ink,#302940);font-size:17px;line-height:1.55;text-align:left}
[data-theme="dark"] .category-guide{--guide-surface:#251d33;--guide-item:#352b4b;--guide-title:#d7b4ff;--guide-question:#e6d3ff;box-shadow:none}
.category-guide h2{margin:0 0 10px;color:var(--guide-title);font-size:26px;line-height:1.2;font-weight:900}
.category-guide h3{margin:22px 0 8px;color:var(--guide-title);font-size:19px;font-weight:800}
.category-guide p{margin:0 0 12px;font-weight:600}
.category-guide-read a{color:var(--guide-title);font-weight:800}
.category-guide-faq details{margin:0 0 8px;padding:10px 16px;background:var(--guide-item);border-radius:16px}
.category-guide-faq summary{color:var(--guide-question);font-weight:800;cursor:pointer}
.category-guide-faq details p{margin:6px 0 0}
@media (max-width:699px){.category-guide{margin:40px 0 8px;padding:20px 18px;font-size:16px}.category-guide h2{font-size:23px}}
