.section{margin-bottom:24px}.section:last-child{margin-bottom:0}.section-title{font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--text-900);text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px;display:flex;align-items:center;gap:7px}.section-title i{color:var(--teal-600)}.desc-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:20px 22px;font-size:14px;line-height:1.8;color:var(--text-700)}.desc-card h1,.desc-card h2,.desc-card h3,.desc-card h4,.desc-card h5,.desc-card h6{font-family:var(--font-display);color:var(--text-900);line-height:1.3;margin:1.25rem 0 .6rem}.desc-card>:first-child{margin-top:0}.desc-card p{margin-bottom:.9rem}.desc-card p:last-child{margin-bottom:0}.desc-card ol,.desc-card ul{margin:0 0 .9rem 1.25rem}.desc-card li{margin-bottom:.35rem}.desc-card a:not(.btn-primary){color:var(--teal-600);text-decoration:none}.desc-card a:not(.btn-primary):hover{text-decoration:underline}.desc-card img{max-width:100%;height:auto;border-radius:var(--radius-sm)}.desc-card table{width:100%;border-collapse:collapse;margin-bottom:1rem}.desc-card td,.desc-card th{border:1px solid var(--border);padding:8px 10px;text-align:left}.desc-card .btn-primary{margin-top:8px}.ace-noscript{display:block;background:var(--amber-50);border:1px solid var(--amber-100);border-radius:var(--radius-sm);padding:12px 16px;margin-bottom:20px;font-size:13px;line-height:1.6;color:var(--amber-800)}.nomelegislacao strong{color:var(--text-900);font-weight:700}.descricaolegislacao{color:var(--text-500)}