.citizen-editor-toolbar{display:flex;flex-wrap:wrap;gap:.3rem;padding:.45rem;border:1px solid #d9e1ea;border-bottom:0;border-radius:.55rem .55rem 0 0;background:#f6f8fb}.citizen-editor-toolbar button{border:0;border-radius:.35rem;background:#fff;color:#344054;padding:.38rem .55rem;font-size:.75rem}.citizen-wysiwyg{min-height:420px;padding:1rem;border:1px solid #d9e1ea;border-radius:0 0 .55rem .55rem;background:#fff;outline:0}.citizen-wysiwyg:focus{border-color:#1d6bb5;box-shadow:0 0 0 3px #1d6bb51c}.citizen-wysiwyg img,.citizen-topic-content img{display:block;max-width:100%;height:auto;margin:1rem auto;border-radius:.55rem}.citizen-wysiwyg figure{text-align:center}.citizen-legal-results{position:absolute;z-index:20;display:grid;width:calc(100% - 2rem);max-height:260px;overflow:auto;padding:.35rem;border:1px solid #d9e1ea;background:#fff;box-shadow:0 10px 28px #102a431f}.citizen-legal-results button,.citizen-selected-legal>span{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;border:0;border-bottom:1px solid #edf0f4;background:#fff;padding:.55rem;text-align:left}.citizen-legal-results small,.citizen-selected-legal small{color:#667085;font-size:.68rem}.citizen-selected-legal{display:grid;gap:.4rem;margin-top:.6rem}.citizen-selected-legal>span{position:relative;border:1px solid #dce4ed;border-radius:.5rem}.citizen-selected-legal button{position:absolute;right:.35rem;top:.35rem;border:0;background:transparent}.citizen-topic-page{max-width:980px}.citizen-topic-page>article{overflow:hidden;border:1px solid #dce5ee;border-radius:1rem;background:#fff;box-shadow:0 14px 40px #071b3512}.citizen-topic-page article>header{padding:2rem;background:linear-gradient(135deg,#092c52,#0f4c85);color:#fff}.citizen-topic-page header span{color:#efd078;font-size:.7rem;font-weight:850;letter-spacing:.08em}.citizen-topic-page h1{margin:.5rem 0 0;font-size:clamp(1.7rem,4vw,2.5rem)}.citizen-topic-content{padding:clamp(1.25rem,4vw,3rem);font-size:1.04rem;line-height:1.75}.citizen-topic-content table{display:block;max-width:100%;overflow:auto}.citizen-related-laws{padding:0 clamp(1.25rem,4vw,3rem) 3rem}.citizen-related-laws h2{font-size:1.25rem}.citizen-related-laws a{display:grid;gap:.2rem;margin-top:.6rem;padding:1rem;border:1px solid #dce5ee;border-radius:.65rem;text-decoration:none}.citizen-related-laws span{color:#344054}.citizen-related-laws small{color:#667085}
