.ls-guides{max-width:1100px;margin:0 auto;padding:12px 0 48px}
.ls-guides-filters{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 32px;padding:20px;border:1px solid #dce3ec;border-radius:12px}
.ls-guides-filters legend{font-weight:600;padding:0 8px}
.ls-guides-filters label{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #dce3ec;border-radius:8px;cursor:pointer;font-size:14px}
.ls-guides-filters label:has(input:checked){background:#eef5ff;border-color:#2563eb;color:#1748a3}
.ls-guides-filters input{accent-color:#2563eb;margin:0;flex-shrink:0}
.ls-guides-filters label:focus-within{outline:2px solid #2563eb;outline-offset:3px}
.ls-guides .ls-guides-list{list-style:none;margin:0;padding:0}
.ls-guides-list li{border-bottom:1px solid #dce3ec}
.ls-guides-list a{display:block;padding:18px 0;text-decoration:none}
.ls-guides-list a:hover{text-decoration:underline}
.ls-guides [hidden]{display:none!important}
.ls-guides-empty{padding:24px 0;color:#526175}
@media(max-width:600px){.ls-guides-filters{padding:12px;gap:8px}.ls-guides-filters label{width:100%;line-height:1.5}}
