.cp-community[hidden],.cp-community-qa[hidden]{display:none!important}
.cp-community{position:relative;z-index:2;margin:0;padding:10px max(16px,calc((100vw - 1200px)/2));background:#fff2c7;color:#263d32;border-bottom:1px solid #e6d8a6;font:14px/1.45 var(--font-body-family,Arial,sans-serif)}
.cp-community__line{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:4px 18px}
.cp-community__line strong{font-weight:650}
.cp-community__details summary{min-height:30px;display:list-item;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.cp-community__details[open]{flex-basis:100%;max-width:760px;margin-inline:auto}
.cp-community__details p{margin:6px 0;line-height:1.6;font-size:13px}
.cp-community__status{margin:2px 0 0;font-size:12px;text-align:center}
.cp-community summary:focus-visible,.cp-community-qa summary:focus-visible,.cp-community-qa button:focus-visible{outline:3px solid #2b6754;outline-offset:3px}
.cp-community-qa{margin:16px;padding:12px;border:1px dashed #6f7f76;background:#f5f8f2;color:#20392d;font:12px/1.5 monospace;overflow-wrap:anywhere}
.cp-community-qa pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:420px;overflow:auto}
.cp-community-qa button{min-height:44px;border:1px solid #657d6d;background:white;border-radius:6px;padding:8px 12px;color:#20392d;cursor:pointer}
@media(max-width:600px){.cp-community{padding:10px 16px;font-size:13px}.cp-community__line{justify-content:flex-start;gap:3px 12px}.cp-community__details summary{min-height:32px}.cp-community__status{text-align:left}.cp-community__details[open]{flex-basis:100%}}
