.category-guide{box-sizing:border-box;margin:28px auto 12px;padding:clamp(18px,3vw,30px);max-width:1200px;border:1px solid #dbdbdb;border-radius:16px;background:#fff;color:#202020;font-family:Arial,sans-serif;line-height:1.8;text-align:start;overflow-wrap:anywhere}
.category-guide h2{margin:0 0 12px;font-size:clamp(1.3rem,2.5vw,1.7rem);color:inherit}
.category-guide h3{margin:0 0 8px;font-size:1.1rem;color:inherit}
.category-guide p{margin:0 0 16px;font-size:1rem;color:inherit}
.category-guide-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.category-guide .category-guide-help{margin:4px 0 0;padding-top:14px;border-top:1px solid #ddd}
.category-guide a{color:#1746a2;text-decoration:underline;text-underline-offset:3px}
.category-guide a:focus-visible{outline:3px solid #1746a2;outline-offset:4px}
@media(max-width:640px){.category-guide-columns{grid-template-columns:1fr;gap:0}}
