x-checklist{display:contents}@scope (x-checklist) to (:scope :is(x-base,x-campo,x-cartao,x-cartao-doa-se,x-cartaz-perdido,x-carteira,x-checklist,x-clausula,x-documento,x-escolha,x-footer,x-nav,x-questionario,x-recibo,x-recibo-envio,x-recibo-itens,x-rifa,x-rifa-folhas,x-rifa-imagem,x-rifa-sorteio,x-rifa-texto,x-valor)>*){:scope{display:block;margin:var(--space-6) 0}.box{padding:var(--space-5);background:var(--color-bg-raised);border:var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.tag{display:block;font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-1)}.box .titulo{font-size:var(--text-xl);margin:0 0 var(--space-2);padding:0}.como{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0 0 var(--space-2)}.checklist{list-style:none;padding:0;margin:0}.checklist li{margin:0;border-bottom:var(--border)}.checklist li:last-child{border-bottom:0}.checklist label{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) 0;margin:0;font-weight:var(--font-medium);font-size:var(--text-base);cursor:pointer}.checklist input{margin-top:3px}.checklist label span{transition:color var(--duration) var(--ease),text-decoration-color var(--duration) var(--ease);text-decoration:line-through transparent}.checklist input:checked + span{color:var(--color-text-tertiary);text-decoration-color:var(--color-text-tertiary)}}