.pm-public-document .pm-guide-filters{display:flex;align-items:center;gap:9px;max-width:100%;margin:25px 0 0;padding:3px 2px 12px;overflow-x:auto;scrollbar-width:thin}
.pm-public-document .pm-guide-filter{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 15px;border:1px solid #dcdde5;border-radius:999px;background:#fff;color:#51475f;font-size:14px;font-weight:650;line-height:1.3;text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}
.pm-public-document .pm-guide-filter:hover{border-color:#aaa4b4;background:#f5f3f8;color:#19161f}
.pm-public-document .pm-guide-filter:focus-visible{outline:3px solid #3f8dad;outline-offset:2px}
.pm-public-document .pm-guide-filter.is-active{background:#151515;border-color:#151515;color:#fff}
.pm-public-document .pm-guide-filter img{display:block;box-sizing:content-box;width:18px;height:18px;object-fit:contain;margin:0;background:#fff;border-radius:50%;padding:2px}
.pm-public-document .pm-guide-filter-count{font-size:11px;font-weight:600;min-width:20px;padding:2px 5px;border-radius:10px;background:#f1eff5;color:#655d71;text-align:center}
.pm-public-document .pm-guide-filter.is-active .pm-guide-filter-count{background:#3a3a3a;color:#fff}
.pm-public-document .pm-guide-count{font-size:13px;color:#6b7c8a;margin:5px 2px 21px}
.pm-public-document .public-notice .pm-notice-body{white-space:pre-line;overflow-wrap:anywhere;text-align:start}
@media(max-width:600px){.pm-public-document .pm-guide-filters{margin-top:18px;gap:7px}.pm-public-document .pm-guide-filter{padding:9px 12px;font-size:13px}.pm-public-document .pm-guide-count{margin-bottom:15px}}
