.lei-comunitaria-v40{position:fixed;inset:0;z-index:27000;overflow:auto;padding:22px;background:#063d43;color:#173f36;font-family:system-ui,sans-serif}.lei40-shell{max-width:1050px;margin:auto}.lei40-shell header{display:flex;justify-content:space-between;gap:15px;align-items:center;color:#fff}.lei40-shell header span,.lei40-card small{font-size:11px;font-weight:900;color:#f2ce58;letter-spacing:.1em}.lei40-shell header button{border:1px solid #b9d8c2;background:#fff9e8;border-radius:12px;padding:10px 14px;font-weight:850}.lei40-shell>img{width:100%;max-height:360px;object-fit:cover;border-radius:20px;display:block;box-shadow:0 12px 28px #001d1b70}.lei40-route{margin:12px 0;padding:11px 14px;border-radius:12px;background:#e7f5e5;font-weight:750}.lei40-card{padding:21px;border-radius:19px;background:#fff9e8;box-shadow:0 12px 26px #001b1738}.lei40-card h3{font-size:25px;margin:7px 0}.lei40-card p{line-height:1.55}.lei40-options{display:grid;gap:9px}.lei40-options button{padding:13px;border:1px solid #adcdb1;border-radius:12px;background:#fff;text-align:left;font:inherit;font-weight:750}.lei40-options button:hover{background:#e0f2df}.lei40-card textarea{box-sizing:border-box;width:100%;padding:12px;border:2px solid #a7c8a8;border-radius:12px;font:15px/1.45 ui-monospace,monospace}.lei40-main{margin-top:12px;padding:13px 18px;border:0;border-radius:12px;background:#287c52;color:#fff;font:inherit;font-weight:850}@media(max-width:700px){.lei-comunitaria-v40{padding:11px}.lei40-shell>img{height:220px}.lei40-card{padding:15px}}
